gpt4 book ai didi

Python Selenium 设置 Firefox 配置文件的路径(ubuntu)

转载 作者:太空宇宙 更新时间:2023-11-03 16:50:05 30 4
gpt4 key购买 nike

我已经使用 python 和 Selenium 在 Ubuntu 操作系统中设置了新创建的 Firefox 配置文件的路径。但是当我运行 python 脚本时出现错误

操作系统错误:[Errno 13]权限被拒绝

我已将文件的权限更改为 755,但仍然收到错误,并尝试了 sudo。

sudo chmod 775 /home/student/.mozilla/firefox/gwi6uqpe.Default\ User2/

这是我的 python 脚本的开始:-

from selenium import webdriver
from selenium.webdriver.common.keys import Keys
from selenium.webdriver.firefox.firefox_binary import FirefoxBinary
from selenium.webdriver.common.by import By
import sys, time
import time

binary = FirefoxBinary('/home/student/.mozilla/firefox/gwi6uqpe.Default User2')
browser = webdriver.Firefox(firefox_binary=binary)

这是错误消息。

Traceback (most recent call last):

文件“default2.py”,第 9 行,位于 浏览器 = webdriver.Firefox(firefox_binary=binary) 文件“/usr/local/lib/python2.7/dist-packages/selenium/webdriver/firefox/webdriver.py”,第 78 行,在 init 中 自二进制,超时) 文件“/usr/local/lib/python2.7/dist-packages/selenium/webdriver/firefox/extension_connection.py”,第 51 行,在 init 中 self.binary.launch_browser(self.profile, 超时=超时) 文件“/usr/local/lib/python2.7/dist-packages/selenium/webdriver/firefox/firefox_binary.py”,第 67 行,在 launch_browser 中 self._start_from_profile_path(self.profile.path) 文件“/usr/local/lib/python2.7/dist-packages/selenium/webdriver/firefox/firefox_binary.py”,第 90 行,在 _start_from_profile_path 中 env=self._firefox_env) 文件“/usr/lib/python2.7/subprocess.py”,第 710 行,在 init 中 读错、写错) 文件“/usr/lib/python2.7/subprocess.py”,第 1327 行,在 _execute_child 中 引发 child_exceptionOSError:[Errno 13]权限被拒绝

请问我该如何解决这个问题。

最佳答案

在我的机器上,~/.mozilla/firefox 及其子目录具有 user:usergroup 700 权限。您的脚本是由学生用户执行的吗?否则,将被拒绝许可。作为实验,您可以尝试授予 .mozilla/firefox 和 .mozilla/firefox/profiles 766 权限。我不会运行这样的生产环境,但您可以创建一个具有权限的组并将其他用户添加到该组。

编辑:FirefoxBinary不是用于指定配置文件的。请改用 FirefoxProfile:

profile = FirefoxProfile('/home/student/.mozilla/firefox/gwi6uqpe.Default')
browser = webdriver.Firefox(firefox_profile=profile)

关于Python Selenium 设置 Firefox 配置文件的路径(ubuntu),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35916947/

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