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