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 ...