gpt4 book ai didi

python - 使用 Selenium webdriver 单击 Google 搜索结果中的链接

转载 作者:太空宇宙 更新时间:2023-11-03 15:09:14 25 4
gpt4 key购买 nike

我正在尝试使用 selenium Web 驱动程序打开 Google 搜索 Youtube,然后单击 Youtube 链接。 (我知道我可以直接去那里,但这是一个概念证明)我已经尝试过不同的解决方案,但我在找到可供我点击的 Youtube 链接时始终遇到问题。

这是我所拥有的:

driver = webdriver.Chrome()
driver.get("https://google.com")
elem = driver.find_element_by_name("q")
elem.clear()
elem.send_keys("youtube")
elem.send_keys(Keys.RETURN)
assert "No results found." not in driver.page_source
link = driver.find_element_by_link_text('YouTube')
link.click()

我无法识别 HTML,因此只需在 google 上检查它即可查看 Youtube 的 HTML。

另外,Python 中的答案将不胜感激。

最佳答案

要打开 Google 搜索 Youtube,然后单击 Youtube 链接,这里是您自己的工作代码,经过一些简单的调整:

from selenium import webdriver
import time
from selenium.webdriver.common.keys import Keys

driver=webdriver.Chrome("C:\\Utility\\BrowserDrivers\\chromedriver.exe")
driver.maximize_window()
driver.implicitly_wait(20)
driver.get("https://google.com")
elem = driver.find_element_by_name("q")
elem.clear()
elem.send_keys("youtube")
elem.send_keys(Keys.RETURN)
time.sleep(3)
assert "No results found." not in driver.page_source
driver.find_element_by_xpath('.//*[@id="rso"]/div[1]/div/div/div/div/h3/a').click()

关于python - 使用 Selenium webdriver 单击 Google 搜索结果中的链接,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44370208/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com