gpt4 book ai didi

python - 权限被拒绝 : 'geckodriver.log' while running selenium webdriver in python

转载 作者:太空狗 更新时间:2023-10-29 20:55:41 26 4
gpt4 key购买 nike

我已经在 centos 上安装了 Firefox 和 Selenium。我正在使用 Xvfb 和 pyvirtualdisplay 打开浏览器。

当我尝试运行 selenium webdriver 时,我能够打开一个新的显示,但只要我这样做

浏览器 = webdriver.Firefox()

我得到错误:

File "<stdin>", line 1, in <module>
File "/usr/lib/python2.7/site-packages/selenium/webdriver/firefox/webdriver.py", line 134, in __init__
self.service = Service(executable_path, log_path=log_path)
File "/usr/lib/python2.7/site-packages/selenium/webdriver/firefox/service.py", line 45, in __init__
log_file = open(log_path, "a+")
IOError: [Errno 13] Permission denied: 'geckodriver.log'

这里有什么问题的线索吗?

编辑:克服权限错误后,我得到了

消息:'geckodriver' 可执行文件需要在 PATH 中

最佳答案

我最近在 Windows 10 工作站上遇到了同样的问题。我通过将 service_log_path 显式设置到一个我知道我有写入权限的位置来修复它:

浏览器 = webdriver.Firefox(
service_log_path="C:\\Users\\[用户名]\\AppData\\Local\\Temp\\geckodriver.log"
)

关于python - 权限被拒绝 : 'geckodriver.log' while running selenium webdriver in python,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40466809/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com