目前使用 python 并試圖讓 selenium"About"在不使用 id 的情況下點擊谷歌。當我嘗試使用.click()它時不執(zhí)行,我的代碼有什么問題?我看過很多視頻和教程,看起來是正確的。from selenium import webdriverfrom time import sleepbrowser = webdriver.Safari()browser.get('http://google.com')browser.maximize_window()elm = browser.find_element_by_link_text('About')browser.implicitly_wait(5)elm.click()
2 回答

守著一只汪
TA貢獻1872條經(jīng)驗 獲得超4個贊
我認為,您可以嘗試使用find_element_by_xpath. 首先,您將復制about鏈接的 xpath,然后您可以嘗試如下:
from selenium import webdriver
from time import sleep
browser = webdriver.Safari()
browser.get('http://google.com')
browser.maximize_window()
elm = browser.find_element_by_xpath('//*[@id="fsl"]/a[3]')
browser.implicitly_wait(5)
elm.click()

慕容708150
TA貢獻1831條經(jīng)驗 獲得超4個贊
所以這個問題最終變成了野生動物園。由于某種原因,網(wǎng)絡(luò)驅(qū)動程序 safari 不允許我使用.click
. 我切換到 chrome 并且它工作。
添加回答
舉報
0/150
提交
取消