如何在没有GUI的情况下使用firefox在linux上运行selenium代码?

问题描述 投票:1回答:1

我有redhat Linux服务器命令行,但没有GUI,我需要在这个服务器上使用firefox运行selenium代码。因为我是硒的新手,所以我不确定它是否会起作用。

为了达到这个目的,我已经成功地在我的Redhat linux机器上安装了Firefox,但由于没有显示任何显示,因此无法触发它。

有没有其他方法可以实现无头浏览,其中几乎可以打开一个firefox并且可以在没有GUI的情况下执行selenium代码。有可能吗?

selenium selenium-webdriver redhat headless-browser
1个回答
2
投票

你可以使用selenium的HtmlUnitDriver来使用无头浏览但它不会打开firefox并且可能没有像firefox那样将所有内容加载到它的缓存中

参考下文: -

https://code.google.com/p/selenium/wiki/HtmlUnitDriver

您可以使用的另一件事是Phantomjs与selenium Webdriver。这是大多数行业用于无头浏览的模式

参考以下内容: -

http://www.guru99.com/selenium-with-htmlunit-driver-phantomjs.html

是的,您可以使用命令行触发selenium文件

http://www.tutorialspoint.com/testng/testng_executing_tests.htm

Bash file is running fine in windows for testng but it is not working in linux/mac

现在,如果你的firefox还没有打开那么它基本上是你的操作系统与firefox的一些设置的问题

请参考: -

https://serverfault.com/questions/279036/open-terminal-via-ssh-run-firefox-display-not-found

可能你有一些红帽的许可问题

希望它能帮到你:)

© www.soinside.com 2019 - 2024. All rights reserved.