04
2018
02

robot Framework(02)常用语法、xpath的定位01

    刚学robot Framework不久,语法的话如果没用过某个关键字比较懵,一般用过一次就会了。感觉最重要的就是xpath定位元素了,其他的我觉得查查语法就行,就是xpath有点难,就算语法全背熟了,有些复杂的页面场景还是很难定位元素。

    最的学习过的几个语法和几种定位

1、打开浏览器,并打开相应的网址

Open Browser http://example.com Chrome


2、最大化浏览器窗口

Maximize Browser Window


3、等待页面加载到包含某文字

Wait Until Page Contains exampletext


4、输入文字到text文本,或密码框的输入

Input Text //input[@id='LoginAccount']  示例文本

Input Password//input[@id='Password']示例密码


5、点击button元素

Click Button//button[@type='submit']

Click Button//button[contains(text(),'登录')]

要注意的是,如果用的是bootstrap框架,有些a元素被整成button的样式,以假乱真,那就会报错,Click Button对应的有Click Link(点击链接)、Click Image(点击图片)、Click Element(点击所有类型元素)

我觉得一般可以用 Click Element 代替其他的Click。


6、跳转url

GO TO  http://example.com/ContractPrice/Index


7、等待页面ajax加载完,loading图片消失

Wait Until Element Is Not Visible//img[contains(@src,'ajax-loading.gif')]


8、判断元素text()内容不包含某文字

Element Should Not Containid=ulpdts没有查询到相应的数据


9、某元素父级节点的定位

Click Element//input[@id='chkBuyout']/parent::span/parent::div/parent::label

还有另外两种替代方法,

一种是用*号代替具体的元素类型://input[@id='chkBuyout']/parent::*/parent::*/parent::*

一种是用..代替表示整个parent节点://input[@id='chkBuyout']/../../..






版权声明:
作者:真爱无限 出处:http://www.pukuimin.top 本文为博主原创文章版权归作者所有,欢迎转载,但未经作者同意必须保留此段声明,且在文章页面明显位置给出原文链接.
« 上一篇下一篇 »

相关文章:

评论列表:

发表评论:

◎欢迎参与讨论,请在这里发表您的看法、交流您的观点。