PermissionError:[Errno 13]权限被拒绝:在 Ubuntu 上尝试使用 Python 运行 Selenium

问题描述 投票:0回答:1

我正在尝试开始在 Python 和 Ubuntu 中使用 Selenium,但目前来说非常困难。 经过一段时间与“不在路径中”错误的斗争后,我只是将 GeckoDriver 放在与 .py 相同的文件夹中,并添加

webdriver.Firefox(executable_path='/path/to/gecko')
以使其工作。

现在看来Python可以找到GeckoDriver exec,但是存在权限问题。 我读过一些类似的问题,但无法解决我的问题,因为其中大多数都在谈论 Windows 系统。

我得到的错误如下:

PermissionError: [Errno 13] Permission denied: {path here}

如何授予Gecko运行权限?有没有办法在每次运行脚本时执行此操作,或者它必须是永久权限?

提前非常感谢。

python selenium-webdriver permissions geckodriver
1个回答
0
投票

只需尝试向 GeckoDriver 所在的目录授予读取、写入、执行权限。在任何 Ubuntu 基础系统中,您可以通过在运行 py 脚本之前在终端上执行以下命令来实现此目的。

sudo chmod -R 777 /path/to/gecko
© www.soinside.com 2019 - 2024. All rights reserved.