03 2014 档案
关于org.openqa.selenium.ElementNotVisibleException
摘要:最近在使用Selenium,编写最简单的百度search脚本,结果使用name来定位元素抛出了如下exception:在定位百度的输入框,使用By.name()定位失败,但是使用By.id()和By.xPath()都能成功。经过分析,应该是有某个不可见的元素,也有name这个属性,且属性值也为"wd"。使用firebug,在html中搜索wd属性值,结果真的有hidden的元素含有这个相同的属性值,且在我要找的元素之前出现,所以使用By.name()方法搜索,会首先找到hidden的那个元素,所以会抛出NotVisibleException
阅读全文
新建maven project遇到的问题
摘要:在m2e安装成功之后,开始创建maven project了,但是出现了如下错误:结果在很偶然的情况下让我解决了,就是更新下m2.respository,点击下图中的Update Settings-
阅读全文
在Eclipse中安装m2e插件遇到的问题
摘要:最近自己想使用maven来搭建自动化测试框架,当中遇到了很多问题,其中之一就是安装m2e(Maven Integration for Eclipse)。 其实原来的eclipse中已经安装好了m2e,但是在eclipse中创建maven project的时候,总是抛出错误,在网上查了相关资料,说需要将m2e重新安装。所以我卸载了,然后一遍遍search来安装m2e。 有以下3中方式:1. 自己下载插件,然后到eclipse中的Install New Software中,选择插件Local位置,直接安装,但是我找的0.12版本的插件,eclipse却识别不了,所以失败。2. 在Eclipse .
阅读全文
Ruby自学笔记(六)— 循环
摘要:循环结构在编程语言中是不可或缺的,所以Ruby中的循环也有其自定义的规则。而我们关注循环结构,要知道两个因素:1) 循环的条件;2) 循环执行的内容Ruby有一些方式来实现循环结构体:1. times方法在前面已经有提到过了,语法如下:循环次数.times do 循环次数.times { 重复执行的动作 重复执行的动作 end }也可以在times模块中加入变量5.times ...
阅读全文
Ruby自学笔记(五)— 条件判断
摘要:条件判断,在编程语言中都存在,而Ruby中的条件判断和Java中类似,当然还是存在些许差别Ruby中条件判断的条件:1) 可以使用 ==,等比较运算来作为条件,比较运算可以返回true和false,这和java中的语法是类似的2) 一些其他的方法也可以用来作为判断条件,比如,empty?方法,为空则返回true,否则返回false3) 有些方法虽然不会返回true或false,但是也能作为条件判断的条件,他们返回的对象,要么是false或nil,要么是意义的对象,则可根据如下表格判断: TRUEFALSEfalse和nil以外的对象false与nilp /Ruby/ =~ "Ruby
阅读全文
浙公网安备 33010602011771号