其他分享
首页 > 其他分享> > UI自动化学习笔记

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>

请使用如下
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