看起来,在打开浏览器后,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社区!
发布于 2021-10-03 06:48:50
原因是因为您使用的是用于浏览器的chrome.exe。相反,您应该下载chromdriver.exe,请从这里下载。您应该下载Latest stable release: ChromeDriver 94.0.4606.61 (如在2021年10月3日)。将其保存在您的自动化目录和您喜欢的任何目录中。
driver_path = r'C:\\Users\\username\\Desktop\\Automation\\chromedriver.exe'
driver = webdriver.Chrome(executable_path = driver_path)注意,与driver_path不同,您应该给出保存chromdriver.exe的路径
发布于 2021-10-03 05:17:27
您应该使用chromedriver.exe而不是chrome.exe的路径。
下载适合您的铬版的chromedriver,从这里:
之后,做这样的事情:
browser = webdriver.Chrome("E:\YourPathToChromeDriver\chromedriver.exe")发布于 2021-10-03 05:51:30
尝试以下步骤:
https://stackoverflow.com/questions/69422186
复制相似问题