在过去的几天里,我一直把Selenium、Tor和Firefox作为多个任务的组合。我用Python编写了一个简单的脚本,通过Selenium控制Firefox,同时Firefox连接到Tor以保护隐私。
现在,我正在寻找一种节省资源的方法,所以我想到了在无头模式下运行Firefox,我认为这是一个常见的特性但似乎并非如此。我正在寻找一种方法来做这件事。之所以是火狐浏览器,而不是基于终端的浏览器,是因为我在火狐中使用的扩展名“torbutton”。它内置了javascript注入,有助于保护隐私。
如果有人以前做过这件事(我相信很多人都做过!),一些提示将非常感谢,谢谢!
xvfb是一种常见的实现方法。搜索“Selenium XVFB”应该会找到很多,例如:
在过去的几天里,我一直把Selenium、Tor和Firefox作为多个任务的组合。我用Python编写了一个简单的脚本,通过Selenium控制Firefox,同时Firefox连接到Tor以保护隐私。 现在,我正在寻找一种节省资源的方法,所以我想到了在无头模式下运行Firefox,我认为这是一个常见的特性但似乎并非如此。我正在寻找一种方法来做这件事。之所以是火狐浏览器,而不是基于终端的浏览器,
我是python的新手,试图构建一个selenium代码来通过Firefox打开一个网站。我正在使用debian拉伸机进行测试。这些工具的版本如下: geckodriver 0.24.0(2019-01-28),Python 2.7.13,Mozilla Firefox 52.7.3,selenium(3.141.0) 在查看geckodriver.log时,我看到以下错误 16241936151
问题内容: 我尝试使用指定的配置文件启动Firefox: -这个目录是正确的Firefox配置文件目录,我用 但是当我通过selenium检查firefox中的about:cache页面时,它具有不同的缓存路径: 如果通过firefox-bin –ProfileManager运行firefox并选择配置文件,它将显示在about:cache页面正确路径中 为什么WebDriver忽略了Firefo
问题内容: 我想无头运行Firefox。 Firefox不隐藏浏览器窗口或在虚拟桌面中打开它,而是通过使用“ -headless”标志来支持无头模式。 问题是我知道如何在Chrome中执行此操作,但在Firefox中却不行。 我的代码: 我的WinForm应用程序只有一个名为StartBtn的按钮。单击该按钮后,Firefox应该无头运行,但会在正常窗口中打开。 更新 我将firefox更新为56
对不起,我读了几篇文章,但没能找到解决方案。所以,我想做的是在WSL上使用硒和火狐。代码看起来像这样: 我得到的是以下(已知)错误: 这个日志显示: 1603805101772mozrunder::转轮INFO运行命令:"/usr/bin/Firefox""-木偶"-前景"-无远程"-配置文件"/tmp/rust_mozprofilehybl9w"错误:未指定DISPLAY环境变量16038053
详情: Firefox版本:31.1.1 ESR Selenium版本:2.43 Python版本:2.7.8