python selenium 有点击困难

目前使用 python 并试图让 selenium"About"在不使用 id 的情况下点击谷歌。当我尝试使用.click()它时不执行,我的代码有什么问题?我看过很多视频和教程,看起来是正确的。


from selenium import webdriver

from time import sleep


browser = webdriver.Safari()

browser.get('http://google.com')

browser.maximize_window()


elm = browser.find_element_by_link_text('About')

browser.implicitly_wait(5)

elm.click()


aluckdog
浏览 91回答 2
2回答

守着一只汪

我认为,您可以尝试使用find_element_by_xpath. 首先,您将复制about链接的 xpath,然后您可以尝试如下:from selenium import webdriverfrom time import sleepbrowser =  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

所以这个问题最终变成了野生动物园。由于某种原因,网络驱动程序 safari 不允许我使用.click. 我切换到 chrome 并且它工作。
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

Python