python - 为什么我的硒不能在 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 驱动程序路径是正确的。
解决方案
应该是,假设你在窗户上
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()
推荐阅读
- regex - 正则表达式模式以获取以反斜杠结尾的引号包围的文本
- pyspark - 将宽数据帧转换为长数据帧
- bigcommerce - 大商贸(修改模板主题
- node.js - 如何将 async await 与另一个 API 的实现代码一起使用
- python-3.x - 在 Python 中将 unicode 代码点转换为字母字符串
- verilog - 为 (2^n) xm 单端口 RAM 建模
- c++ - 如何指定接受任何类型或值的参数包?
- javascript - 单击卡片以在带有下一个和上一个按钮的弹出窗口上显示其各自的详细信息
- arrays - 在数组数组中获取属性
- powerapps - 我可以在电源应用程序中审核 http 连接器的使用吗?