问题标签 [firefox-headless]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
python - 如何使用 Python 在 Selenium 中以编程方式使 Firefox 无头?
我正在用 python、selenium 和 firefox 运行这段代码,但仍然得到 'head' 版本的 firefox:
我还尝试了一些二进制的变体:
selenium - 无头 Firefox 硒浏览器
我的文件中有这个multiCapabilities
属性protractor.conf.js
:
Chrome 将无头运行,但我无法弄清楚告诉 Firefox 以无头方式运行的配置,有人知道吗?
python-2.7 - selenium firefox无头中的python代理不起作用
我正在使用 Ubuntu 服务器 17.04。
我正在尝试将我的代理设置为硒。但它不起作用。我正在使用来自https://stormproxies.com/的代理。基本上只有我允许的 ip 才会被允许拥有代理,然后我必须使用他们给我的 ip 来访问它。所以基本上它不是这样的"ip:port@user:pass"。假设这是我使用的代理 ip
示例: https ://123.123.123.123:13028
代理工作正常......因为我在scrapy中使用它。
但不能在硒中工作..我已经尝试了我发现的所有例子,它给了我各种各样的错误。我在想是因为这些例子已经过时了……也许吧。
我的硒和一切都是最新的。我已将 geckodriver 设置为路径……以及所有内容。如果我不添加代理,Selenium 可以正常工作。
这些是我为所有人使用的主要进口产品。
这些是我尝试过的所有脚本。
第一个示例它没有给我任何错误,但它没有连接到代理。当我尝试在“ https://whatismyipaddress.com ”中获取 ip 时,我得到了我的真实 ip,而不是代理
第二个示例- 它给了我这个错误:WebDriverException:消息:进程意外关闭,状态为:1
第三个示例 - 它给了我这个错误:WebDriverException:消息:进程意外关闭,状态为:1
第 4 个示例- 它给了我这个错误:InvalidArgumentException: Message: null is not an array
我也使用了这个例子:
第 5 个示例 - 它给了我这个错误:WebDriverException:消息:进程意外关闭,状态为:1
phantomjs - Chrome 无头 - 火狐
我正在为我的网站开发一个监控工具来记录数据。实际的日志记录是在服务器上进行的。我的目标是根据用户在网站上停留的时间来计算统计数据。
主要问题:我使用了 chrome headless command --remote-debugging-port=80
。我得到了长达 10 分钟的日志。完美运行。但是,如果离开工作,它会工作多久?有默认超时吗?如果是,我该如何更改?如果我想在页面加载完成 30 分钟后运行它?
我正在尝试在 firefox 上做同样的事情(尝试使用 PhantomJS,但即使 useragent 设置为 firefox,它也没有正确加载页面)但是当我尝试启动无头模式时,firefox 只会抛出一个银行页面。我使用“firefox -headless”并尝试捕获屏幕截图。它只是退出了我当前打开的 Firefox 选项卡,而没有捕获任何图像。任何的想法? 使用 Firefox 量子 59.0。我不想使用硒。
PhantomJS 解决方案也很棒。目前我只想收集日志。因此,它只需要在页面上运行所有 javascript(一个 jquery)代码,然后使用 ajax 发送数据。我尝试page.onLoadFinished
了一个等待功能,使其在页面加载后停留在页面上的确切时间。
python - 无法调用 Firefox 无头
我想知道为什么我会收到以下错误消息以及如何解决它:
Traceback(最近一次调用最后一次):文件“teste.py”,第 30 行,在 <\module>
主要的()
文件“teste.py”,第 24 行,在 main
驱动程序 = connectFirefox(defineOptions())
connectFirefox 中的文件“teste.py”,第 18 行
驱动程序 = webdriver.Firefox(firefox_options=options)
文件“/usr/lib/python3.6/site-packages/selenium/webdriver/firefox/webdriver.py”,第 125 行,在init
如果 options.binary 不是无:
AttributeError:“选项”对象没有属性“二进制”
我的代码:
我要做的是编写一个代码,让我可以轻松地选择 Chrome 或 Firefox 无头。
java - java.net.ConnectException: Failed to connect to localhost/127.0.0.1:xxxx while invoking Firefox browser in Headless mode
I am getting a "java.net.ConnectException: Failed to connect to localhost" error whenever I try to initialize the FirefoxDriver. Any Help?
Code and Stack Trace Below:
Java Code
This line throws the error
Stack Trace:
python - Python Selenium:firefox 无头选项不适用于 Firefox 52.8.0(32 位)
我想在服务器上以无头模式运行 Firefox,但 options.add_argument("--headless") 和 options.set_headless(headless=True) 都不起作用。
我正在使用 Python 3.6.5、Selenium 3.12.0 和 firefox 52.8.0(32 位)。
python - 以无头模式运行 Firefox 的正确方法(Selenium、Python)
我想知道在 Selenium 中测试页面时如何运行隐藏的 Firefox 窗口并遇到了这个解决方案。它说我可以像这样在无头模式下运行 Firefox:
但它没有获得任何选票。人们似乎认为这是一个错误的答案。为什么?
另外,在官方文档中,我发现可以这样做:
有人可以解释这两种方式之间的区别吗?
java - Is it required to set the DISPLAY for headless firefox browser on linux machine
I want to run the headless browser and below is the code for same. However when i ran it. it shows "Error: no DISPLAY environment variable specified"
However when i set the display it shows unable to open firefox on DISPLAY:99
Also i tried setting the xvfb as well. But that also did not work.
As i am using gekco driver here, do i need to do some more configurations.