java - 我们是否可以向 selenium RemoteWebDriver 构造函数传递一个超时,以便 session 创建会抛出超时异常?

标签 java selenium selenium-webdriver

我正在远程计算机上使用 selenium-server-standalone-2.44.0.jar。

我在远程计算机上运行 java -jar selenium-server-standalone-2.44.0.jar -timeout 7200 - maxSessions 5000

我用

RemoteWebDriver driver = new RemoteWebDriver(new URL(remoteURL), capabilities);

为了获取远程网络驱动程序对象,但在某些情况下(1/300),上面的构造函数会阻塞线程并且很长时间不会返回(我不得不在等待2小时后重新加载进程)。

我想知道是否可以以某种方式在构造函数本身中传递超时值,以便它会抛出超时异常或其他内容。

最佳答案

必须在“-jar”命令行选项之前指定 Java 属性标志...

java -Dwebdriver.server.session.timeout=7200 -jar selenium-server-standalone-2.44.0.jar

请注意,超时以秒为单位。

关于java - 我们是否可以向 selenium RemoteWebDriver 构造函数传递一个超时,以便 session 创建会抛出超时异常?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38183955/

相关文章:

java - SWT KeyUp 事件监听器错过按键

java - 使用 double 值创建数组的直方图

java - solr.extraction.ExtractingRequestHandler ClassNotFoundException

python - Selenium - 为什么 NoSuchElementException 发生在第二次 for 循环迭代中?

Python - 继承、 super 和初始化对象的正确方法(selenium、phantomjs)

ruby-on-rails - Capybara 选择器匹配但不是所有过滤器,这是什么意思?

java - 元素不会在 Canvas 内移动

java - 在 cucumber 中使用 pojo 类时出现空指针异常

c# - 如何将文本插入文本框 selenium c#

java - 通过值检测和替换字符串中的变量