有没有办法将 -Dchrome.switches chrome 属性添加到 serenity.properties 或 serenity.conf 文件?
Is there a way to add -Dchrome.switches chrome properties to serenity.properties or serenity.conf files?
我试图在 serenity.conf 文件中添加以下内容以始终使用这些选项加载 chrome 浏览器,但无法加载浏览器。当我像这样通过命令行传递以下选项时 "gradle test -Dchrome.switches="--no-sandbox,--ignore-certificate-errors,--homepage=about:blank,- -no-first-运行”浏览器启动成功。
"-Dchrome.switches="--no-sandbox,--ignore-certificate-errors,--homepage=about:blank,--no-first-run"
有没有办法始终打开 chrome 浏览器,而无需通过命令行传递或将 chrome 驱动程序作为框架的一部分?
serenity.conf
#
# WebDriver configuration
#
webdriver {
driver = chrome
autodownload = true
}
#headless.mode = true
serenity.test.root = java
#
# Chrome options can be defined using the chrome.switches property
#
chrome.switches = """--start-maximized;--test-type;--no-sandbox;--ignore-certificate-errors;
--disable-popup-blocking;--disable-default-apps;--disable-extensions-file-access-check;
--disable-web-security;--incognito;--disable-infobars,--disable-gpu,--homepage=about:blank,--no-first-run"""
谢谢!
尝试
chrome {
switches = "--start-maximized;--enable-automation;--no-sandbox;--disable-popup-blocking;--disable-default-apps;--disable-infobars;--disable-gpu;--disable-extensions;"
preferences {
download: "{prompt_for_download: false,directory_upgrade: true,default_directory:'${user.dir}/downloaded-files'}"
}
}
谢谢!
我已经切换到
@Managed
WebDriver driver;
下面是driver平静号载人的信息。
Serenity 减少了您在编写 Web 测试时需要编写和维护的代码量。例如,它负责创建 WebDriver 实例,并为您打开和关闭浏览器。下面是一个使用 Serenity 的非常简单的 Selenium web 测试:
我试图在 serenity.conf 文件中添加以下内容以始终使用这些选项加载 chrome 浏览器,但无法加载浏览器。当我像这样通过命令行传递以下选项时 "gradle test -Dchrome.switches="--no-sandbox,--ignore-certificate-errors,--homepage=about:blank,- -no-first-运行”浏览器启动成功。
"-Dchrome.switches="--no-sandbox,--ignore-certificate-errors,--homepage=about:blank,--no-first-run"
有没有办法始终打开 chrome 浏览器,而无需通过命令行传递或将 chrome 驱动程序作为框架的一部分?
serenity.conf
#
# WebDriver configuration
#
webdriver {
driver = chrome
autodownload = true
}
#headless.mode = true
serenity.test.root = java
#
# Chrome options can be defined using the chrome.switches property
#
chrome.switches = """--start-maximized;--test-type;--no-sandbox;--ignore-certificate-errors;
--disable-popup-blocking;--disable-default-apps;--disable-extensions-file-access-check;
--disable-web-security;--incognito;--disable-infobars,--disable-gpu,--homepage=about:blank,--no-first-run"""
谢谢!
尝试
chrome {
switches = "--start-maximized;--enable-automation;--no-sandbox;--disable-popup-blocking;--disable-default-apps;--disable-infobars;--disable-gpu;--disable-extensions;"
preferences {
download: "{prompt_for_download: false,directory_upgrade: true,default_directory:'${user.dir}/downloaded-files'}"
}
}
谢谢!
我已经切换到
@Managed
WebDriver driver;
下面是driver平静号载人的信息。
Serenity 减少了您在编写 Web 测试时需要编写和维护的代码量。例如,它负责创建 WebDriver 实例,并为您打开和关闭浏览器。下面是一个使用 Serenity 的非常简单的 Selenium web 测试: