selenium如何定位span元素的實現

     在做自動化測試時,我們需要定位元素屬性來進行操作,今天在做自動化時發現我要定位的登錄註冊元素找不到,我看瞭下代碼發現,我用xpath獲取絕對路徑後,發現找不到,F12查看代碼如下

代碼如下

# _*_ coding: utf-8 _*_
from selenium import webdriver
import logging
import time
driver =webdriver.Chrome()
url="http:************ "
#driver.maximize_window()
driver.get(url)  #進入兼職啦首頁
time.sleep(2)
driver.find_element_by_xpath('//*[@id="J_site_login"]').click()

然後直接報錯

原因:是因為它是內聯函數,首先得定位到它的所在的模塊。然後再進行定位內聯函數

最後代碼如下

最後倆行可以組合成一行

driver.find_element_by_xpath('/html/body/div[2]/div/div[4]/div/span//*[@id="J_site_login"]').click()

然後就

到此這篇關於selenium如何定位span元素的實現的文章就介紹到這瞭,更多相關selenium 定位span元素內容請搜索WalkonNet以前的文章或繼續瀏覽下面的相關文章希望大傢以後多多支持WalkonNet!

推薦閱讀: