首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
社区首页 >问答首页 >我正在尝试让Selenium google搜索点击,但它总是给我一个错误。

我正在尝试让Selenium google搜索点击,但它总是给我一个错误。
EN

Stack Overflow用户
提问于 2022-08-17 08:08:53
回答 1查看 30关注 0票数 -1
代码语言:javascript
代码运行次数:0
运行
复制
from selenium import webdriver
from selenium.webdriver.common.by import By

driver = webdriver.Chrome(executable_path="Driver\\chromedriver.exe")
driver.implicitly_wait(10)
driver.get("https://www.google.com/")
driver.find_element(By.XPATH, "//button[contains(text(),'No thanks')]").click()
driver.switch_to.frame(driver.find_element(By.XPATH, "//iframe[@name='account']"))
driver.find_element(By.CSS_SELECTOR, "input[title='Search']").send_keys("google")

上面是我想写的剧本。我没有收到任何这样的元素异常,粘贴了下面的错误消息。

代码语言:javascript
代码运行次数:0
运行
复制
selenium.common.exceptions.NoSuchElementException: Message: no such element: Unable to locate element: {"method":"xpath","selector":"//button[contains(text(),'No thanks')]"}
  (Session info: chrome=104.0.5112.81)
Stacktrace:
Backtrace:
    Ordinal0 [0x00E878B3+2193587]
EN

回答 1

Stack Overflow用户

发布于 2022-08-17 08:52:19

我试试"https://www.google.com"“的链接。

它只是在第一次显示“不谢谢”按钮。

也许您可以使用"http://www.google.com“搜索,并删除如下行。

代码语言:javascript
代码运行次数:0
运行
复制
driver.find_element(By.XPATH, "//button[contains(text(),'No thanks')]").click()

顺便说一句,如果你想做一个搜索功能。我认为google搜索API是另一种方法。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/73384963

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档