定位方法之css selector定位

2021-10-21 06:30:34 字數 748 閱讀 2186

1.css層疊樣式表,修飾html或xml的檔案樣式,css裡包含selector選擇器的技術,可以選擇介面上的元素(也就是我們所說的定位元素),可以像xpath一樣描述元素的特徵或路徑。

優點是比xpath定位元素速度更快、更簡潔短小,缺點是功能沒有xpath強大,不能向前查詢。css定位和xpath定位是相似的,所以重點掌握乙個即可,建議使用xpath,了解css定位即可。

2.使用css selector定位,引數寫css語法中的定位表示式

(1)語法一:find_element_by_css_selector("css表示式")

(2)語法二:匯入by後,呼叫find_element(by.css_selector,"css表示式")

3.利用firepath、selenium ide、chrome都可以生成css表示式,與生成xpath操作步驟基本相似,把選單或下拉選項都換為css或selector即可。

4.css selector定位表示式基本語法:

(1)#id屬性值   或    標記#id屬性值

示例:#keyword    ---不限定標記,只要id屬性值是keyword就可以     關鍵字文字框

----等價於xpath:   //*[@id='keyword']

input#keyword    ----等價於xpath:   //input[@id='keyword']

(2).class屬性值   或    標記.class屬性值

示例:.go       --

定位方法之xpath定位

1 xml 可擴充套件標記語言,是對html的擴充套件,語法和html相似,只是它的標記和屬性是可以自己根據業務需要來定義的,而html裡的標記和屬性都是固定的。2 xpath xml path,就是xml路徑語言,是在xml裡查詢元素或屬性的一種技術,用描述元素在整個檔案裡所在路徑的方式來查詢資訊...

selenium之定位方法

html元素定位的方法 1 id find element by id 2 name find element by name 3 class find element by class name 4 tag find element by tag name 5 link find element ...

selenium之元素定位方法

4 class 5 link text 超連結文字 6 xpath 7 css定位 8 定位相同元素第二個 type text class s ipt name wd id kw maxlength 100 autocomplete off driver.find element by id kw ...