首页 > 解决方案 > 为什么我的硒不能在 python 脚本中工作?

问题描述

我在我的 python 脚本中遇到了一些 selenium 问题。

import time
from selenium import webdriver
browser = webdriver.Chrome(path/to/chromedriver)

执行脚本后,终端只是输出:

SyntaxError: invalid syntax

问题在第三行

browser = webdriver.Chrome(path/to/chromedriver)

我真的不知道该怎么做。我很确定 chrome 驱动程序路径是正确的。

标签: pythonseleniumselenium-webdriver

解决方案


应该是,假设你在窗户上

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()

推荐阅读