我一直收到这个错误:https://sites.google.com/a/chromium.org/chromedriver/help/chromedriver-crashes
当我运行命令时,我得到了它:
python Web.py但是,当我进入文件并逐行运行行时,我没有得到错误。但是,当Web.py文件完成时,我总是收到错误消息。当我一行一行地运行时,这是非常基本的事情,但我感觉我的脚本没有正确结束。
import selenium
from selenium.webdriver.common.keys import Keys
import time
from selenium import webdriver
driver = webdriver.Chrome()
driver.get('espn.com')我希望带有espn.com的窗口留在屏幕上,而不是在脚本完成后退出。
我在Python上运行这个。我可以分享我的设置,也许这是我做的不正确的事情,但任何帮助都会被指定。
发布于 2016-05-05 06:21:35
您正在传递无效的url。
您需要像这样传递url:
driver.get("http://www.espn.com")这可能会在您的浏览器中起作用,但对于selenium则不起作用。在浏览器中键入"espn.com“,然后复制/粘贴url,您将看到它实际上就是上面的url。
您还应该指定"chromedriver.exe“路径。
发布于 2016-05-05 12:46:48
您得到这个错误是因为您的机器上没有安装selenium的chrome驱动程序。Selenium默认提供了Firefox的驱动程序,所以当您使用Firefox的webdriver时,它不会出现任何错误。要解决Chrome的这个问题,您可以从here下载Chrome webdriver。
您可以将驱动程序指定为
from selenium import webdriver
d = webdriver.Chrome(executable_path='<your Chrome driver path>')除了@Pythonista所说的,最好将URL保留为原始字符串,而不是普通字符串
driver.get(r'http://www.espn.com')因此在少数情况下,它不会将斜杠作为转义序列。
希望能有所帮助。
发布于 2017-03-08 19:27:01
尝试更新chrome并获取最新的chrome驱动程序,最近chrome在其驱动程序中进行了几次更新,您可以从下面的链接下载最后一个:
https://chromedriver.storage.googleapis.com/2.27/chromedriver_win32.zip
https://stackoverflow.com/questions/37038746
复制相似问题