Monkey 结果分析

来源:互联网 发布:login控件连接数据库 编辑:程序博客网 时间:2024/05/01 12:57

将日志重定向导出时提示:cannot create D:xx.txt: read-only filesystem  

 

跑monkey的时候或者想抓程序log导出时,有时会提示:cannotcreate D:monkeytest.txt: read-only file system

为什么有时候可以有时候不可以?

后来发现跟使用使用习惯不一样,一会是先进入adbshell 再用命令,一会是直接命令进入。

进入adbshell后再用命令就会失败~

正确方法:退出shell或者执行命令时先不要进shell

C:\Documentsand Settings\Administrator>adb shell monkey -p包名

 -v 300 >e:\text.txt

进入adbshell后就相当于进入linux的root下面,没有权限在里面创建文件~

 

源文档 <http://wahahasha.blog.163.com/blog/static/20494514020123202386671/>

 

 

 

对于菜单中的下拉选项,鼠标悬浮时才显示出来。对于大部分这类情况,比如百度的知道页面(http://zhidao.baidu.com/),鼠标悬浮在“公社”上时,会弹出“财富商城”、“知道团队”等选项,调用 action.moveToElement(element).build().perform();action.keyDown(keys).build().perform();就可以解决。然而某些时候却不管用,这时可以借助javascript实现隐藏元素的点击操作,代码如下:

[java]viewplaincopy

  1. JavascriptExecutor js = (JavascriptExecutor) driver;    
  2. String myjs="document.getElementsByClassName('spacing')[0].click();";  
  3. js.executeScript(myjs);     

 

源文档 <http://blog.csdn.net/dongtianlaile/article/details/12779857>

 

 最近在使用Selenium WebdriverSelenium2.0)进行界面自动化测试的时候发现单击事件无效,通过driver.findElement的方式是可以找到click元素的,但是就是click之后无任何反应。

  研究之后发现原来是click的时候已经失去该焦点了,解决办法是先找另外的元素,再来找这个元素,例如:

 

Java代码  

收藏代码

  1. //先找到父亲节点,再回来  
  1.         driver.findElement(By.linkText(name)).findElement(By.xpath("..")).click();  
  2.         driver.findElement(By.linkText(name)).click();  

 

源文档 <http://blog.csdn.net/aerchi/article/details/8061127>

 

0 0