selenium元素定位的方法

2021-09-01 13:00:28 字數 1060 閱讀 5212

定位元素語法:

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