定位元素語法:
```python
find_element_by_id (返回乙個元素)
find_elements_by_xpath (返回乙個包含元素的列表)
find_elements_by_link_text (根據連線文字獲取元素列表)
find_elements_by_partial_link_text (根據鏈結包含的文字獲取元素列表)
find_elements_by_tag_name (根據標籤名獲取元素列表)
find_elements_by_class_name (根據類名獲取元素列表)
```
注意:
find_element和find_elements的區別:多了個s就返回列表,沒有s就返回匹配到的第乙個 by_link_text和by_partial_link_tex的區別:全部文字和包含某個文字
from selenium import webdriver
driver =webdriver.chrome()
driver.get("")
ret7 = driver.find_elements_by_tag_name("h1")
print(ret7[0].text)
#輸出:豆瓣
print(ret8[0].get_attribute("href"))
driver.close()
根據xpath定位元素:driver.find_elements_by_xpath("//*[@id='s']/h1/a")
根據class定位元素:driver.find_elements_by_class_name("box")
根據tag_name定位元素:driver.find_elements_by_tag_name("h1")
獲取文字內容:element.text
獲取標籤屬性:element.get_attribute("href")
selenium元素定位方法
我們知道,webdriver api的呼叫以及自動化測試,務必從頁面元素的定位開始,那麼回顧之前的內容,webdriver提供了一系列的定位符以便使用元素定位方法。常見的定位符有以下幾種 idname class name taglink text partial link text xpath c...
selenium的定位方法 單元素定位
selenium自動化測試中,提供了單個元素定位方法,多個元素定位方法,2種方式都是根據元素屬性 id name class name tag name css selector xpath link text partial link txext來進行定位,本文以例項作為說明 通過元素屬性id來定...
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 ...