在知道元素属性的情况下,使用元素id、name、class进行定位;在不知道元素属性的情况下,使用Xpath绝对/相对路径、CSS绝对/相对路径定位;控件(可点击文字)定位可采用link_text(‘全文字’)方法,或者link_text(‘部分文字’)方法,但前提是所选文字是唯一的。示例如下:
1.通过id定位
2.通过name定位
3.通过class_name 定位
4.使用Xpath绝对路径定位并搜索
5.使用Xpath相对路径定位并搜索
方法一:“//form[@id=’form’]/span[1]/input”,如下图
方法二:使用Xpath双标签相对路径“//input[@autocomplete=’off’ and @maxlength=’255’]”定位,如下图
6.使用 CSS绝对路径定位搜索
7.使用 CSS相对路径定位搜索
方法一:如果有id,使用“#kw”定位输入框,如下图
方法二:如果有class(唯一,属性值没有空格),就用“.s_ipt”定位输入框,如下图
方法三:“input # kw”或者“input .s_ipt”,如下图
方法四:input[maxlength=”255”],如下图
方法五:双标签input[id=”kw”][name=”wd”],如下图
方法六:“form#form>span:nth-child(8)>input”,如下图
8.通过link_text(‘全文字’)定位控件
9.通过partial_text(‘部分文字’)定位控件