selenium 元素的定位方式

2021-09-29 14:29:54 字數 1044 閱讀 2061

find_element_by_id

直接呼叫型

from selenium.webdriver.common.by import by

find_element(by.id, value)

使用by型別(需要匯入by)

from selenium import webdriver

import time

# 建立乙個瀏覽器物件

driver = webdriver.firefox()

url1 =''

driver.get(url1)

# 定位到搜尋框元素

el = driver.find_element_by_id('kw')

# 向輸入框中輸入資料

el.send_keys('知乎')

# 定位搜尋按鈕

el_click = driver.find_element_by_id('su')

el_click.click()

time.sleep(5)

# 退出

driver.close()

from selenium import webdriver

from selenium.webdriver.common.by import by

import time

# 建立乙個瀏覽器物件

driver = webdriver.firefox()

url1 =''

driver.get(url1)

# 定位到搜尋框元素

el = driver.find_element(by.id,'kw')

# 向輸入框中輸入資料

el.send_keys('知乎')

# 定位搜尋按鈕

el_click = driver.find_element(by.id,'su')

el_click.click()

time.sleep(5)

# 退出

driver.close()

selenium常見元素定位方式 Xpath

這次講怎麼使用xpath定位元素 1.絕對定位 不推薦 使用copy就能實現元素絕對定位 html body div blockquote div 2 div 1 div 1 div button 1 i 2.相對定位 推薦 1.標籤名 form 2.標籤名 屬性名 屬性值 要點 屬性名前 div ...

Selenium 元素定位

ui自動化中元素的定位是最最基本,但也是最讓人頭痛的地方。控制項的動態載入,屬性的動態生成抑或因為開發的懶而造成控制項的識別問題總是自動化測試的噩夢。webdriver作為主流的網頁測試工具提供了非常豐富的識別控制項的方法。這次在寫自動化庫的時候也遇到各種定位問題,著實抓狂了一陣,但最終都解決了。雖...

selenium元素定位

單數形式 複數形式,返回的是乙個列表 使用範圍 a.元素有id屬性 b.id不是動態的,為固定值 driver.find element by id id屬性值 使用範圍 a.元素有id屬性 b.id不是動態的,為固定值 語法 driver.find element by name name屬性值 ...