UI自动化学习笔记
作者:互联网
1、 定位元素
1.1定位方法
1、关键词Click Element+Xpaht路径
2、进入F12-Elements界面。
3、点击最左边定位键,再点击页面上需定位元素。
4、在定位到的代码位置右击鼠标-copy-copy Xpath,复制Xpaht路径。
1.2 定位不到元素时处理方法:
(1) 页面未加载完成,可以等待几秒。
(2) Iframe原因定位不到,使用select frame+Xpath路径进入frame后再定位元素。进入后如后面还要定位进入的frame之外的元素,需先使用Unselect Frame退出iframe。注意,有时需进入几个Iframe后才能定位到元素。
Iframe路径定位方法:1、进入F12-Elements。 2、点击最左边定位键,再点击页面上需定位元素。 3、定位到的代码位置再向上拉,一般位于body上方,iframe开头。4、光标放在iframe代码位置上,网页上对应的iframe会显示为蓝色。 5、右击鼠标-copy-copy Xpath,复制Iframe路径。
(3) 要定位元素被遮挡,需进入shadow等遮挡后,再定位元素。
进入方法,click element+Xpath地址
(4) 先找到一个相对好定位的元素,依据它和要定位元素的相对位置进行定位。
2、 滚动窗口的下拉框
2.1下拉鼠标滚轮
使用Execute Javascript window.scrollTo(0, 1000)命令。
scrollTo是原生JS提供的一个函数,可把内容滚动到指定的坐标。用法如下:
scrollTo(xpos,ypos)
参数 |
描述 |
xpos |
必需。要在窗口文档显示区左上角显示的文档的 x 坐标。 |
ypos |
必需。要在窗口文档显示区左上角显示的文档的 y 坐标。 |
2.2上拉鼠标滚轮
使用Execute Javascript window.scrollTo(1000, 0)命令
3、 模仿键盘
${string} + 键盘名(Enter or Delete or Home……)
4、 添加附件
choicefile
[Arguments] ${button} ${filepath}
[Documentation] 添加附件
Click Element ${button}
Win Wait 打开
Win Activate 打开
sleep 2
Control Set Text \ \ Edit1 ${filepath}
sleep 2
Control Click \ \ Button1
sleep 10
5、 选择下拉框
选择下拉框有几种方式处理,首先在浏览器F12选择下拉框
1. F12后看见下拉框的源码是<option xxx>
<select class="w_60" data-reactid=".0.$/=10.2.$/=10.0.1.1.0.0.1.1">
<option selected="" value="" data-reactid=".0.$/=10.2.$/=10.0.1.1.0.0.1.1.0">请选择</option>
<option selected="" value="JL" data-reactid=".0.$/=10.2.$/=10.0.1.1.0.0.1.1.1:$0">监理服务合同</option>
<option value="SJ" data-reactid=".0.$/=10.2.$/=10.0.1.1.0.0.1.1.1:$1">设计服务合同</option>
<option value="KC" data-reactid=".0.$/=10.2.$/=10.0.1.1.0.0.1.1.1:$2">勘察服务合同</option>
<option value="ZX" data-reactid=".0.$/=10.2.$/=10.0.1.1.0.0.1.1.1:$3">咨询服务合同</option>
<option value="DK" data-reactid=".0.$/=10.2.$/=10.0.1.1.0.0.1.1.1:$4">贷款合同</option>
- 1
- 2
- 3
- 4
- 5
- 6
- 7
请使用如下
Select from List xpath=//xxx/xxx 监理合同
2. 如果F12后看到的下拉源码是这样的: <div xxxx >,请使用下面方式
Click Element xpath = //xxx/div[2] #先点击下拉框显示出来
Click Element xpath=//xxx/xxx//div[text()=’用户A’] #然后再点击所要选择的下拉内容
3. 键盘操作方法
使用:press key xxxx
查了向下键的ascii为40,enter键的为13.但是久经试验都不对。网上说可以考虑看下selenium的源码中向下键的标识用“\ue015”
标签:定位,xxx,元素,笔记,Click,UI,自动化,F12,下拉框 来源: https://www.cnblogs.com/liuyuan24/p/15992968.html