大佬教程收集整理的这篇文章主要介绍了将选项传递给Chrome驱动程序selenium,大佬教程大佬觉得挺不错的,现在分享给大家,也给大家做个参考。
silent
选件)的提示下,我查看了的来源ChromeDriverService.java
,并找到了对的引用"webdriver.Chrome.logfile"
。
@H_403_0@添加-DWebdriver.Chrome.logfile="/dev/null"
到我的java
命令后,日志再次变得可读:无用的ChromeDriver日志消失了,而System.out.println
调用和异常仍显示在控制台中。
java
以下参数开始(linux / Mac):
DIR=path/to/dir/containing/selenium/and/stuff
cd "$DIR" && java -cp "$DIR\
:$DIR/output\
:$DIR/bin/selenium-server-standalone-2.33.0.jar" \
-DWebdriver.Chrome.driver="$DIR/bin/Chromedriver" \
-DWebdriver.Chrome.args="--disable-logging" \
**-DWebdriver.Chrome.logfile="/dev/null"** \
AllTests
@H_403_0@如果您使用的是windows:
set DIR=path\to\dir\containing\selenium\and\stuff
cd "%DIR%" && java -cp "%DIR%;%DIR%\output;%DIR%\bin\selenium-server-standalone-2.33.0.jar" ^
-DWebdriver.Chrome.driver="%DIR%\bin\chromedriver.exe" ^
-DWebdriver.Chrome.args="--disable-logging" ^
**-DWebdriver.Chrome.logfile=Nul** ^
AllTests
@H_403_0@我的类路径(-cp
)的组成说明:我的测试位于“ $ DIR / output”目录中。Selenium jar文件位于“ $ DIR / bin /
selenium-server-standalone-2.33.0.jar”中。“ AllTests”是我的类的名称,public static voID
main(String[] args)
这将启动我的测试。
@H_403_0@其他参数不言自明,请根据需要进行调整。为了方便起见(用于shell / batch脚本中),我在变量中声明了common目录DIR
。
我正在尝试禁用Chrome控制台的输出。如果我通过–start-maximized选项,则可以正常工作。我可能输入了错误的命令?
DesiredCapabilities capabilities = DesiredCapabilities.chrome();
capabilities.setCapability("chrome.switches",Arrays.asList("--silent"));
chrome = new ChromeDriver(_chromeservice,capabilities);
我也试过
ChromeOptions options = new ChromeOptions();
options.addArguments("silent");
chrome = new ChromeDriver(options);
输出量
以上是大佬教程为你收集整理的将选项传递给Chrome驱动程序selenium全部内容,希望文章能够帮你解决将选项传递给Chrome驱动程序selenium所遇到的程序开发问题。
如果觉得大佬教程网站内容还不错,欢迎将大佬教程推荐给程序员好友。
本图文内容来源于网友网络收集整理提供,作为学习参考使用,版权属于原作者。
如您有任何意见或建议可联系处理。小编QQ:384754419,请注明来意。