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!
推薦閱讀:
- Python編程使用Selenium模擬淘寶登錄實現過程
- Python爬蟲實戰之用selenium爬取某旅遊網站
- 使用Gitee自動化部署python腳本的詳細過程
- 全網最全python庫selenium自動化使用詳細教程
- python實現selenium網絡爬蟲的方法小結