selenium 2 元素定位

2022-09-09 17:42:36 字數 1005 閱讀 5597

selenium通過find_element_by(find_element(by.***, 'elements_mark'))方法定位頁面元素。

如果元素被定位到,返回webelement例項,否則丟擲異常nosuchelementexception.

元素定位方法

描述引數

find_element_by(id)

通過元素的id屬性值來定位元素

元素的id

find_element_by(name)

通過元素的name屬性值定位元素

元素的name

find_element_by_class_name(name)

通過元素的class名來定位元素

元素的類名

find_element_by_tag_name(name)

通過元素的tag_name名來定位

元素tag_name

find_element_by_xpath(xpath)

通過xpadth來定位元素

元素的xpath

find_element_by_css_selector(css_selector)

通過css選擇器來定位元素

元素的css元素css_selector

find_element_by_link_text(link_text)

通過元素標籤對之間的文字資訊來定位元素

link_text:文字資訊

find_element_by_partial_link_text(link_text)

通過元素標籤對之間的部分文字資訊來定位元素

linke_text:部分文字資訊

find_element_by...返回的是單個元素,型別是字串,如果不存在返回nosuchelementexception;

find_elements_by...返回的是一組元素,型別是列表,如果不存在返回空列表。

推薦使用find_element(by.***,'element_mark') 利於封裝。

selenium定位到某一元素

例如class,name,id等進行定位 1.id定位 webelement gover search key driver.findelement by.id gover search key 該方法可定位到網頁中只要符合條件的任意標籤 2.class定位 list aboutlinks driv...

元素定位 14元素定位position

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

selenium自動化測試(二) 元素定位

自動化測試其實就是模擬滑鼠和鍵盤來操作這些元素,包括單擊 輸入 滑鼠懸停等。操作元素的前提就是找到元素,接下來就介紹怎樣去定位元素。webdriver提供了八種元素定位方法 from selenium import webdriver driver webdriver.chrome driver.g...