Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/selenium/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Selenium—通过网格运行构建时,如何获得控制台输出?_Selenium_Selenium Webdriver_Selenium Grid - Fatal编程技术网

Selenium—通过网格运行构建时,如何获得控制台输出?

Selenium—通过网格运行构建时,如何获得控制台输出?,selenium,selenium-webdriver,selenium-grid,Selenium,Selenium Webdriver,Selenium Grid,几年来,我们一直通过本地RC运行Selenium测试,并开始迁移到网格。我们已经将服务器的控制台输出重定向到我们自己的测试日志。它对于调试非常有用。控制台输出看起来很像Log4J——因此它应该是可重新配置的 10:31:51.894 INFO - Command request: open[http://websiteundertest/IsSiteUpUp.aspx, ] on session 46c211b412474429957dbf6bebccd64d 10:31:55.323 INFO

几年来,我们一直通过本地RC运行Selenium测试,并开始迁移到网格。我们已经将服务器的控制台输出重定向到我们自己的测试日志。它对于调试非常有用。控制台输出看起来很像Log4J——因此它应该是可重新配置的

10:31:51.894 INFO - Command request: open[http://websiteundertest/IsSiteUpUp.aspx, ] on session 46c211b412474429957dbf6bebccd64d
10:31:55.323 INFO - Got result: OK on session 46c211b412474429957dbf6bebccd64d
10:31:56.330 INFO - Command request: isElementPresent[xpath=//h2, ] on session 46c211b412474429957dbf6bebccd64d
10:31:56.343 INFO - Got result: OK,true on session 46c211b412474429957dbf6bebccd64d

通过集线器重新运行时,控制台输出仅显示在远程RC上。简单的控制台重定向将不起作用。在这个问题的范围内,我们需要在执行测试的计算机可以到达的地方捕获远程控制台输出。我们通过C#从许多构建代理运行测试。我们正在尝试网格1和网格2。我们打算直接转到Grid 2.x.

在最新版本的Grid中,您可以在启动每个客户端节点时重定向输出:
java-jar-selenium-server-standalone-2.15.0.jar-role-webdriver-hubhttp://127.0.0.1:4444/grid/register >mylog.txt

这是一个Windows示例。您还可以通过引用重定向中的
\\serverName\mylog.txt
来集中某些远程服务器上的日志文件

当你说:

简单的控制台重定向无法工作


我不太明白。他的意思是:

java -jar selenium-server-standalone-2.15.0.jar -role webdriver -hub http://127.0.0.1:4444/grid/register > mylog.txt
不起作用。它将创建一个新文件,但它将为空。我建议使用
-log mylog.txt

参数启动节点或服务器以存储日志文件时

是否无法将输出重定向到RC上的本地日志文件?