首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Selenium打开浏览器,但拒绝执行下一行代码

Selenium打开浏览器,但拒绝执行下一行代码
EN

Stack Overflow用户
提问于 2021-10-03 04:57:04
回答 4查看 587关注 0票数 1

看起来,在打开浏览器后,Selenium无法继续前进,原因是我无法弄清楚。从来没有显示错误。

以下是我的简单代码:

从selenium导入web驱动程序从selenium.webdriver.common.keys导入键#使用Chrome访问web browser = webdriver.Chrome(executable_path = "C:\Program“)打印(”完成“)# Open网站browser.get(”https://www.youtube.com/"“)

浏览器打开得很好,但是打印(“完成”)语句永远不会执行。(在终端机上,“已完成”一词从未印刷过。因此,它推断selenium从未完成打开浏览器的命令,即使浏览器已经打开,而且我已经等待了几分钟。

感谢我们美好的StackOverflow社区!

EN

回答 4

Stack Overflow用户

回答已采纳

发布于 2021-10-03 06:48:50

原因是因为您使用的是用于浏览器的chrome.exe。相反,您应该下载chromdriver.exe,请从这里下载。您应该下载Latest stable release: ChromeDriver 94.0.4606.61 (如在2021年10月3日)。将其保存在您的自动化目录和您喜欢的任何目录中。

代码语言:javascript
复制
driver_path = r'C:\\Users\\username\\Desktop\\Automation\\chromedriver.exe'
driver = webdriver.Chrome(executable_path = driver_path)

注意,与driver_path不同,您应该给出保存chromdriver.exe的路径

票数 1
EN

Stack Overflow用户

发布于 2021-10-03 05:17:27

您应该使用chromedriver.exe而不是chrome.exe的路径。

下载适合您的铬版的chromedriver,从这里:

无负荷Chromedriver.exe

之后,做这样的事情:

代码语言:javascript
复制
browser = webdriver.Chrome("E:\YourPathToChromeDriver\chromedriver.exe")
票数 1
EN

Stack Overflow用户

发布于 2021-10-03 05:51:30

尝试以下步骤:

  1. 查看您的谷歌Chrome版本在这里“铬://设置/帮助”
  2. 从“chromedriver.exe”下载https://chromedriver.chromium.org/downloads
  3. 将可执行路径更改为新下载的文件。
票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/69422186

复制
相关文章

相似问题

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