Selenium 在无头端点上运行Ranorex
我正在尝试使用Ranorex和Selenium web驱动程序设置一个自动web测试环境。因为测试将集成在Jenkings中,并在没有图形界面的机器上运行。我正在尝试使用无头浏览器设置端点 我使用以下脚本启动selenium单机服务器和gekoDriver:Selenium 在无头端点上运行Ranorex,selenium,selenium-webdriver,selenium-chromedriver,ranorex,selenium-server,Selenium,Selenium Webdriver,Selenium Chromedriver,Ranorex,Selenium Server,我正在尝试使用Ranorex和Selenium web驱动程序设置一个自动web测试环境。因为测试将集成在Jenkings中,并在没有图形界面的机器上运行。我正在尝试使用无头浏览器设置端点 我使用以下脚本启动selenium单机服务器和gekoDriver: java -jar -Dwebdriver.gecko.driver="C:\Utility\BrowserDrivers\geckodriver.exe" selenium-server-standalone-3.12.0.jar 你
java -jar -Dwebdriver.gecko.driver="C:\Utility\BrowserDrivers\geckodriver.exe"
selenium-server-standalone-3.12.0.jar
你知道我是如何在无头模式下设置Geko和Google驱动程序的吗
非常感谢。不确定Ranorex,但在Selenium中,对于Firefox,您只需将set_headless选项设置为布尔值true或false,即可在headless模式下运行浏览器
对于Python,它是这样的
from selenium import webdriver
from selenium.webdriver.firefox.options import Options
options = Options()
options.set_headless(headless=True)
driver = webdriver.Firefox(firefox_options=options, executable_path=r'C:\Utility\BrowserDrivers\geckodriver.exe')
driver.get("http://google.com/")
print ("Headless Firefox Initialized")
driver.quit()
本节给出了代码、文档和解释。为此感谢用户Debanjan。找到了解决方案。我必须在Ranorex中添加一个端点配置,该配置具有JSON中的功能: 例如Firefox:
{
"browserName": "firefox",
"moz:firefoxOptions": {
"args" : ['-headless']
}
}
端点现在将使用“headless”选项启动gekoDriver。您必须提供正确的JSON功能 对于Firefox,所需的JSON功能包括:
{
"browserName": "firefox",
"moz:firefoxOptions": {
"args" : ['-headless']
}
}
对于Chrome,您必须使用以下功能:
{
"browserName": "chrome",
"chromeOptions": {
"args" : ["headless"]
}
}
据我所知,另一个浏览器还不支持headless。您好。谢谢你的快速回答。我以前在Java中使用过Selenium,并且我对它进行了类似的配置。我的问题是,我现在需要在ranorex中配置此选项