use*_*469 5 python selenium selenium-chromedriver
我可以启动chrome驱动程序。但是我的硒代码突然不起作用并弹出图像上方。
希望有人能解释一下,因为我在网上找不到解决方案。.
Fre*_*ese 11
一般来说,BarthRid 的答案是正确的,提供了适用于 Chrome 90+ 的 userdata 文件夹的完整路径。但是,如果您将 userdata 文件夹存储在与脚本相同的目录中,则可以使用 pathlib 来更轻松地管理内容。
import pathlib
script_directory = pathlib.Path().absolute()
options.add_argument(f"user-data-dir={script_directory}\\userdata")
Run Code Online (Sandbox Code Playgroud)
这种方式允许您将实际脚本的目录存储在变量中,并通过格式化字符串将其放入 selenium 的选项参数中。在处理多个实例时很有用。
小智 4
我和你以及@scott degen 也遇到了类似的问题。 粘贴的屏幕截图的 options.add_argument 行
我把我的从:
options.add_argument("user-data-dir=selenium")
Run Code Online (Sandbox Code Playgroud)
到完整目录,现在似乎工作得更好了。
options.add_argument("user-data-dir=C:\environments\selenium")
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
2119 次 |
| 最近记录: |