将日志重定向导出时提示: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
- JavascriptExecutor js = (JavascriptExecutor) driver;
- String myjs="document.getElementsByClassName('spacing')[0].click();";
- js.executeScript(myjs);
源文档 <http://blog.csdn.net/dongtianlaile/article/details/12779857>
最近在使用Selenium Webdriver(Selenium2.0)进行界面自动化测试的时候发现单击事件无效,通过driver.findElement的方式是可以找到click元素的,但是就是click之后无任何反应。
研究之后发现原来是click的时候已经失去该焦点了,解决办法是先找另外的元素,再来找这个元素,例如:
Java代码
- //先找到父亲节点,再回来
- driver.findElement(By.linkText(name)).findElement(By.xpath("..")).click();
- driver.findElement(By.linkText(name)).click();
源文档 <http://blog.csdn.net/aerchi/article/details/8061127>