selenium元素定位

1、ID定位:一般情況下源文檔鐘沒有id
find_element_by_id()

# 定位代碼
driver.get(r'https://www.baidu.com/')
element = driver.find_element_by_id('kw')
print(element)
driver.quit()
結(jié)果:<selenium.webdriver.remote.webelement.WebElement (session="3e0def3fbbef01b1604038c722b41d35", element="0.08304348633606717-1")>

2、name定位
find_element_by_name()

driver.get(r'https://www.baidu.com/')
element = driver.find_elements_by_name('wd')
print(element)
結(jié)果:[<selenium.webdriver.remote.webelement.WebElement (session="46f01fcf2c00a29da78497104ccfed52", element="0.5631928694723543-1")>]

3、class定位
find_element_by_class_name()

driver.get(r'https://www.baidu.com/')
element = driver.find_element_by_class_name('s_ipt')
print(element)
結(jié)果:<selenium.webdriver.remote.webelement.WebElement (session="6cded2a9afc8d9e39572c801bf5317eb", element="0.8550768388558103-1")>

示例:定位一組class相同的元素中的第2個
self.find_elements_by_class_name('el-submenu__title')[1]
4、tag定位

driver.get(r'https://www.baidu.com/')
element = driver.find_element_by_tag_name('input').send_keys('selenium')

5、link定位

# 全部文字
driver.get(r'https://www.baidu.com/')
element = driver.find_element_by_link_text('新聞').click()
#部分文字
element = driver.find_element_by_partial_link_text('聞').click()

6、CSS定位

driver.get(r'https://www.baidu.com/')
driver.find_element_by_css_selector('#kw').send_keys('selenium')

7、xpath定位

driver.get(r'https://www.baidu.com/')
driver.find_element_by_xpath("http://*[@id='kw']").send_keys('selenium')

詳見http://www.itdecent.cn/p/08318c306b4d

?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時請結(jié)合常識與多方信息審慎甄別。
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

  • 定位方式: id name class name tag name link text 元素文本...
    honestpan閱讀 376評論 0 1
  • 1.Selenium元素定位 1.1自動化測試基礎(chǔ) 1.1.1分層的自動化測試 傳統(tǒng)的自動化測試更關(guān)注產(chǎn)品UI層的...
    聞香師叔閱讀 800評論 0 3
  • 以下是所有定位操作的 API : 返回一個匹配元素, 即一個 WebElement 元素 find_element...
    Nancy_Luo閱讀 193評論 0 0
  • 【0705今日話題】 上半年有哪些事讓你感到由衷地快樂? 001 加入了小灶群,受到啟蒙。 002 認識了很多新朋...
    順水順風(fēng)閱讀 207評論 0 0
  • 將來 作詞:靈月卯 獨自一人來到了陌生的城市 帶著冷眼嘲笑和自己的倔強 川流不息的車輛人來人往 遠方的呼喚和自己的...
    靈月卯閱讀 278評論 0 0

友情鏈接更多精彩內(nèi)容