from selenium import webdriver
option = webdriver.chromeoptions()
option.add_experimental_option('useautomationextension', false)
option.add_experimental_option('excludeswitches', ['enable-automation'])
# 開啟chrome瀏覽器
driver = webdriver.chrome(options=option)
driver.get("")
"""元素定位"""
# 根據id獲取元素
ele = driver.find_element_by_id("kw")
print(ele.get_attribute("class")) # 獲取當前元素的屬性
# 根據name獲取元素
ele = driver.find_element_by_name("wd")
# 根據name獲取元素
ele = driver.find_element_by_tag_name("input")
ele = driver.find_element_by_partial_link_text("新") # 根據超連結文字獲取元素 可以模糊匹配
ele = driver.find_element_by_link_text("新聞") # 必須相等
driver.find_element_by_class_name() # 根據class name獲取
driver.find_element_by_css_selector("input#kw.s_stt") # 根據css獲取
driver.quit()
selenium 定位方式說明
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.通過clas...
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...