1.通過id定位
driver.find_element_by_id("sb_form_q").send_keys("51testing")
2.通過name 定位
driver.find_element_by_name("address[mobile]").send_keys("15036121234")
3.通過class_name 定位
driver.find_element_by_class_name("login_btn").click()
4.通過link_text定位(標籤的text文字,只能用於a標籤)
driver.find_element_by_link_text("進入**購物").click()
5.通過xpath定位(前四種不能使用)
driver.find_element_by_xpath("/html/body/div[3]/div[1]/div[1]/span[3]").click()
6.通過css_selector定位(根據多個class/id進行定位,class前面需要加. id加#)
driver.find_element_by_css_selector(".class1.class2").click()
7.通過一組[class_name]定位(通過陣列下標,確認第幾個)
driver.find_elements_by_class_name("login_btn")[0].click()
8.通過一組[tag_name]定位(通過標籤名(tag)陣列下標,確認第幾個)
select(driver.find_elements_by_tag_name("select")[3]).select_by_visible_text("金水區")
9.通過partial_link_text定位(部分的標籤文字)
driver.find_element_by_partial_link_text
("人資"
).click()
10.通過find_element定位(查詢頁面符合條件的第乙個元素)
driver.find_element(「元素」)
11.通過find_elements定位(查詢頁面所有符合條件的元素)
driver.find_elements(「元素」)
driver.find_elements(「元素」)[0]=driver.find_element(「元素」)
12.通過css_selector定位(可以採用任意的屬性來定位元素)
格式:「[屬性]」 例子:」[value=』男』]」
driver.find_element_by_css_selector
(」[value='男']」
).click()
selenium 常用定位方式
from selenium import webdriver option webdriver.chromeoptions option.add experimental option useautomationextension false option.add experimental opti...
Selenium不同的定位方式
driver.findelement by.id id值 driver.findelement by.name name值 driver.findelement by.linktext 鏈結的全部文字內容 driver.findelement by.partiallinktext 鏈結的部分文字內容...
selenium 元素的定位方式
find element by id 直接呼叫型 from selenium.webdriver.common.by import by find element by.id,value 使用by型別 需要匯入by from selenium import webdriver import time...