首页 > 解决方案 > Selenium 打开浏览器但拒绝执行下一行代码

问题描述

打开浏览器后,Selenium 似乎无法继续前进,原因我无法弄清楚。从未显示任何错误。

这是我的简单代码:

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

# Using Chrome to access web
browser = webdriver.Chrome(executable_path = "C:\Program Files\Google\Chrome\Application\chrome.exe")

print ("done")

# Open YouTube website
browser.get("https://www.youtube.com/")

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

提前感谢我们精彩的 StackOverflow 社区!

标签: pythonseleniumselenium-webdriverselenium-chromedriver

解决方案


您应该使用chromedriver.exe而不是您的chrome.exe.
从这里下载chromedriver适合您的 chrome 版本:
donwload Chromedriver.exe

之后,执行以下操作:

browser = webdriver.Chrome("E:\YourPathToChromeDriver\chromedriver.exe")

推荐阅读