RF(元素定位)

2022-09-07 07:03:14 字數 1915 閱讀 3482

1.id 定位

open browser        gc

input text id=kw selenium #

注意 id 的值 kw 沒有用引號括起來

close browser

2.name 定位

open browser        gc

input text name=wd selenium

close browser

3.class 定位

open browser        gc

input text

class=s_ipt selenium

close browser

4.js 指令碼定位

open browser        gc    

execute j**ascript document.getelementbyid("kw

").value="

selenium

"close browser

5.xpath 定位

open browser        gc

input text xpath=//*[@id="

kw"] selenium

sleep 2close browser

open browser        gc

input text xpath=//*[@id="kw"

and @name="wd"

] selenium

close browser

open browser        gc

input text xpath=//*[@id="

form

"]/span[1]/input[1] selenium #

先定位到父級,再一級一級往下找

close browser

6.css 定位

open browser        gc

input text css=#

kw selenium #id 用 # 表示

close browser

open browser        gc

input text css=.s_ipt selenium #

class 用 . 表示

close browser

open browser        gc

input text css=[id=kw] selenium

close browser

open browser        gc

input text css=[id=kw][name=wd] selenium

close browser

open browser        gc

input text css=form>span>input selenium

close browser

open browser        gc

input text css=[id=form]>span>input selenium

close browser

open browser        gc

input text css=[id~=kw] selenium #

id 屬性中包含 kw

close browser

元素定位 Cypress 元素定位

cypress含有多種定位方式我們無需擔心因為定位導致測試失敗,cypress有獨一無二的定位策略能使你擺脫元素定位的噩夢。cypress專有選擇器 舉例 submitsubmitsubmit獲取元素方法 cy.get data cy submit click cy.get data test su...

元素定位 14元素定位position

1 定義 position 屬性指定了元素的定位型別。這個屬性定義建立元素布局所用的定位機制。任何元素都可以定位,不過絕對或固定元素會生成乙個塊級框,而不論該元素本身是什麼型別。相對定位元素會相對於它在正常流中的預設位置偏移。元素可以使用的頂部,底部,左側和右側屬性定位。然而,這些屬性無法工作,除非...

selenium UI元素定位

1.使用id屬性定位元素 示例html如下 如果在當前頁面,該id屬性是獨一無二的,則使用id定位效果最好 driver.findelement by.id username 2.使用name屬性定位元素 driver.findelement by.name login 如果同乙個頁面中,有多個元素...