我正在远程计算机上使用 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/