我一直收到这个错误: https://sites.google.com/a/chromium.org/chromedriver/help/chromedriver-crashes
我在运行命令时得到它:
python Web.py
然而,当我进入文件并逐行运行第1行时,我没有收到错误。但是,当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上运行它。我可以分享我的设置,也许这是我做的事情,但任何帮助都会被指定。
答案 0 :(得分:3)
您传递的是无效网址。
你需要传递这样的网址:
driver.get("http://www.espn.com")
这可能适用于您的浏览器,但不适用于selenium。在浏览器中键入“espn.com”,然后复制/粘贴网址,您将看到它实际上是上面的网址。
您还应指定“chromedriver.exe”路径。
答案 1 :(得分:1)
您收到此错误是因为您尚未在计算机上安装了硒的镀铬驱动程序。 Selenium默认为Firefox提供驱动程序,因此当您使用Firefox的webdriver时,它不会出现任何错误。要通过Chrome解决此问题,您可以从here下载Chrome网络驱动程序。
您可以将驱动程序指定为
input: "data"
input_shape: { dim: 5 dim: 15 dim: 3 dim: 227 dim: 227 }
layer {
name: "temporal_conv"
type: "Convolution"
bottom: "data"
top: "temporal_conv"
param { lr_mult: 1 decay_mult: 1 }
param { lr_mult: 2 decay_mult: 0 }
convolution_param {
num_output: 32
kernel_size: 3 kernel_size: 5 kernel_size: 5
pad: 1 pad: 2 pad: 2
stride: 1 stride: 2 stride: 2
axis: 1
}
}
添加@Pythonista所说的,如果将URL保留为原始字符串而不是普通字符串,那么它会更好
"temporal_conv"
因此在少数情况下它不会将斜线作为转义序列。
希望它有所帮助。
答案 2 :(得分:1)
尝试更新chrome并获取更新/最新的chrome驱动程序,最近chrome在其驱动程序中进行了多次更新,您可以从以下链接下载最后一个:
https://chromedriver.storage.googleapis.com/2.27/chromedriver_win32.zip