我正在尝试开始在 Python 和 Ubuntu 中使用 Selenium,但目前来说非常困难。 经过一段时间与“不在路径中”错误的斗争后,我只是将 GeckoDriver 放在与 .py 相同的文件夹中,并添加
webdriver.Firefox(executable_path='/path/to/gecko')
以使其工作。
现在看来Python可以找到GeckoDriver exec,但是存在权限问题。 我读过一些类似的问题,但无法解决我的问题,因为其中大多数都在谈论 Windows 系统。
我得到的错误如下:
PermissionError: [Errno 13] Permission denied: {path here}
如何授予Gecko运行权限?有没有办法在每次运行脚本时执行此操作,或者它必须是永久权限?
提前非常感谢。
只需尝试向 GeckoDriver 所在的目录授予读取、写入、执行权限。在任何 Ubuntu 基础系统中,您可以通过在运行 py 脚本之前在终端上执行以下命令来实现此目的。
sudo chmod -R 777 /path/to/gecko