1.动态id定位不到元素for example: //WebElement xiexin_element = driver.findElement(By.id("_mail_component_82_82")); WebElement xiexin_element = driver.findElem ...
分类:
Web程序 时间:
2017-11-03 16:16:05
阅读次数:
206
前两天分别讲述了UI自动化测试基础以及对页面元素该如何进行定位,这一篇自然就是对定位到的页面元素对象进行相应操作啦。 阅读目录 1.常用操作元素对象的方法 2.鼠标事件操作 3.键盘事件操作 4.WebElement接口常用方法 5.设置等待时间 6.打印验证信息 7.定位一组对象操作 8.层级定位 ...
分类:
其他好文 时间:
2017-10-04 17:06:18
阅读次数:
521
webelement类的方法,常用的汇总如下: clear()清空 例如登录时先清空输入框中的内容 driver.find_element_by_id('username').clear() click(),单击 例如点击登录按钮 driver.find_element_by_id('submit' ...
分类:
Web程序 时间:
2017-09-30 13:33:30
阅读次数:
173
webelement类的属性如下: element.size() 获取元素的大小 element.tag_name() 获取元素的HTML标签名称 element.text() 获取元素的文本 以百度为例,输入错误的账号,系统提示错误信息,获取错误信息的内容 ...
分类:
Web程序 时间:
2017-09-30 11:32:46
阅读次数:
169
通过id定位 安卓里面的id即为resource-id driver.findElementById("com.tencent.mm:id/do") 或者 WebElement element = driver.findElement(By.id("com.tencent.mm:id/do")); ...
分类:
移动开发 时间:
2017-09-22 19:02:04
阅读次数:
321
通过WebElement接口获取值 size 获取元素的尺寸 text 获取元素的文本 get_attribute(name) 获取属性值 location 获取元素坐标,先找到要获取的元素,再调用该方法 page_source 返回页面源码 driver.title 返回页面标题 current_ ...
分类:
Web程序 时间:
2017-09-03 01:15:26
阅读次数:
484
方式有3种:@FindBy、@FindBys、@FindAll。下文对3中类型的区别和使用场景进行介绍 1)@FindBy @FindBy(id= "A") private WebElement A; 多个元素用FindBy也可以 @FindBy(id = "userName") private L ...
分类:
数据库 时间:
2017-08-29 14:34:59
阅读次数:
459
1.xpath较复杂的定位方法: 现在要引用id为“J_password”的input元素,可以像下面这样写: WebElement password = driver.findElement(By.xpath("//*[@id='J_login_form']/dl/dt/input[@id='J_ ...
分类:
其他好文 时间:
2017-08-25 15:05:13
阅读次数:
311
接触的项目分页的形式是以下形式: 想要获取总页数后,遍历执行翻页的功能,但由于分页是以javascript方法实现的,每次点击确定按钮后,页面就回刷新,webelement元素过期无法遍历下一个进行翻页操作,报StaleElementReferenceException的错误,所以对于这个操作折腾了 ...
分类:
编程语言 时间:
2017-08-20 18:21:51
阅读次数:
152
上一篇是元素的定位,那么定位元素的目的就是对元素进行操作,例如写入文本,点击按钮,拖动等等的操作 (1)简单元素操作 简单元素操作 (2)webElement接口常用的操作: WebElement类内容:获取元素属性、位置、是否可见、元素尺寸、元素截图等 (3)鼠标操作:双击,鼠标右键,鼠标移动,拖 ...
分类:
编程语言 时间:
2017-08-20 18:19:11
阅读次数:
270