Python 使用selenium模块打开Firefox浏览器

在下载安装好selenium模块版本是3.14.1后,需要下载一个驱动文件,驱动连接如下

https://github.com/mozilla/geckodriver/releases

下载完毕解压,然后把解压后的路径添加到环境变量(windows用户),这样就能打开浏览器了

from selenium import webdriver
browser = webdriver.Firefox()
browser.get("http://www.baidu.com")

 

Python使用Selenium库操作Firefox浏览器时,有时需要添加信任的网站以处理跨域问题。Firefox通过`geckodriver`驱动程序来控制浏览器,而这个过程涉及到浏览器的证书管理。以下是设置Firefox信任特定网站的步骤: 1. 首先,确保你已经安装了SeleniumFirefox浏览器以及对应的geckodriver。你可以从Mozilla官方网站下载适合你的系统版本的geckodriver。 2. 创建一个新的Firefox profile,这个profile将允许自定义证书管理。可以创建一个命令行脚本或配置环境变量指向这个新profile,例如在Linux/Mac上: ```bash # 使用Firefox Profile Manager (火狐首选项) firefox -ProfileManager # 或者在命令行创建新的profile(假设新建名为"trusted-site") geckodriver --create-profile "trusted-site" ``` 3. 设置geckodriver启动选项,指定使用新创建的profile。在Python代码中,通过传递`webdriver.Firefox()`的`options`参数来实现: ```python from selenium import webdriver # 假设"profile_path"存储了刚才创建的profile路径 profile_path = "path/to/trusted-site" # 创建一个FirefoxOptions实例,并指定profile路径 options = webdriver.FirefoxOptions() options.add_argument(f'-profile {profile_path}') # 初始化Firefox浏览器,信任指定的profile driver = webdriver.Firefox(options=options) ``` 4. 现在浏览器将以指定的profile运行,其中的信任设置将会生效。如果需要添加信任的站点,可以在Firefox的about:preferences#privacy页面手动操作,或者通过代码模拟用户交互完成。通常,你需要点击“高级”然后找到“站点数据”,在那里添加信任站点的URL。 注意:由于权限限制,直接通过代码添加证书可能会受限,对于生产环境,更推荐手动添加并保持管理。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值