[英]Why isn't my selenium working in python script?
我的 python 脚本中的 selenium 有一些问题。
import time
from selenium import webdriver
browser = webdriver.Chrome(path/to/chromedriver)
执行脚本后,终端只是输出:
SyntaxError: invalid syntax
问题在第三行
browser = webdriver.Chrome(path/to/chromedriver)
我真的不知道该怎么做。 我很确定 chrome 驱动程序路径是正确的。
应该是,假设你在 windows
browser = webdriver.Chrome(executable_path=r"C:\path\to\chromedriver.exe")
或者
browser = webdriver.Chrome(executable_path="C:\\path\\to\\chromedriver.exe")
网络驱动下载
https://sites.google.com/a/chromium.org/chromedriver/downloads
您还可以下载并安装chromedriver 二进制文件
只需导入chromedriver_binary
。 这会将可执行文件添加到您的 PATH 中,以便找到它。
您还可以使用chromedriver_binary.chromedriver_filename.
from selenium import webdriver
import chromedriver_binary # Adds chromedriver binary to path
driver = webdriver.Chrome()
对于 Windows:
您必须将路径作为字符串放在引号"<path to chromdriver>"
r
,并且如果它只包含单个\
例如r"C:\Users\user\..."
否则,如果您的路径类似于"C:\\Users\\user..."
,则不需要它。
做:
import time
from selenium import webdriver
browser = webdriver.Chrome(r"<path to chromedriver>")
其中“chromedriver 的路径”是 chromedriver 的路径,例如"C:\Users\<user>\Downloads\chromedriver_win32\chromedriver.exe"
。
我建议使用webdriver_manager
,因为它将负责根据浏览器版本下载最新的稳定驱动程序,并负责执行路径。
使用以下 3 行简单的代码来启动 chrome 驱动程序。
from selenium import webdriver
from webdriver_manager.chrome import ChromeDriverManager``
driver = webdriver.Chrome(ChromeDriverManager().install()
确保您已将selenium
和webdriver_manager
库添加到项目中。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.