在使用selenium webdriver +python 的过程中遇见了许多的问题,这些问题在网上都没有找到很好的答案,后来在看selenium IDE的时候发现这里面有很好的解决方法,写写、记记。
selenium IDE的操作很简单,主要是通过添加操作、定位、属性值进行的。
在selenium IDE中主要是归纳三种:
1、动作(Actions) :像click、send_keys、select这样的操作,如果当操作失败时就是自动结束测试。
2、辅助 (Accessors): 主要是检查app的状态,并将结果存起来
3、断言(Assertions): 相当于检查点 ,但是selenium有三种断言:1、assert(失败就会停止继续运行) 2、verify(失败继续运行) 3、waitfor(等待条件为真是继续)
定位:
selenium IDE的定位和webdriver基本差不多,id、name、css、xpath、但是这里有个identifier 根据指定的@id属性选择元素。如果没有匹配的值,则选择第一个@name属性为id的元素
还有一个常用的dom定位,dom主要是通过javascript来, 用于开头为″document.″的定位器
dom=document.forms[´myForm´].myDropdown
dom=document.images[56]
dom=function foo() { return document.links[1];}; foo();
其他的就很多了,主要的说一下有一个select选择 ,这里value可以选择为index=0 值是从0开始
时间: 2024-10-13 20:24:20