Node2:Win10系统
开始于:java-dwebdriver.chrome.driver=chromedriver.exe-jar selenium-server-standalone-2.52.0.jar-role webdriver-hub http://192.168.1.103:4444/grid/register-nodeConfig node2.json
json的内容如下:
{
"capabilities":
[
{
"browserName": "firefox",
"maxInstances": 5,
"seleniumProtocol": "WebDriver"
},
{
"browserName": "chrome",
"maxInstances": 5,
"seleniumProtocol": "WebDriver"
},
{
"platform": "WINDOWS",
"browserName": "internet explorer",
"maxInstances": 1,
"seleniumProtocol": "WebDriver"
}
],
"configuration":
{
"proxy": "org.openqa.grid.selenium.proxy.DefaultRemoteProxy",
"maxSession": 10,
"port": 5557,
"host": ip address of node1,
"register": true,
"registerCycle": 5000,
"hubPort": 4444,
"hubHost": ip address of hub
}
}
如果我做了任何配置错误,请让我知道。
我没能重现你的问题。这是我所拥有的。
Hub使用以下命令启动:
java-jar selenium-server-standalone-2.53.1.jar-role hub
{
"capabilities": [
{
"browserName": "chrome",
"maxInstances": 10,
"seleniumProtocol": "WebDriver"
}
],
"configuration": {
"proxy": "org.openqa.grid.selenium.proxy.DefaultRemoteProxy",
"maxSession": 10
}
}
在这一点上,我有一个集线器,它有2个节点,每个节点可以在任何给定的时间点支持10个并发会话。
我现在运行下面的shell脚本(它将尝试创建21个会话)。脚本将在第21次尝试创建新会话时停止而不退出,因为第21次会话将进入集线器的等待队列。您可以通过打开网格控制台来确认使用了20个chrome会话:http://localhost:4444/Grid/console
shell脚本可以如下所示:
#!/bin/bash
counter=1
for number in {1..21}
do
curl -i \
-H "Accept: application/json" \
-X POST -d '{"desiredCapabilities":{"browserName":"chrome"}}' \
http://localhost:4444/wd/hub/session
echo "Created session " $counter
let counter++
done
在运行测试时,我需要长时间的延迟(约40秒)。 我看到了,在那段时间里,Selenium会话被删除了。 请帮助:如何配置会话超时以增加? 在Selenium节点日志中开始延迟后的30秒内,我看到了以下内容: 信息org.openqa.selenium.remote.server。DriverServlet-由于客户端超时,会话7f5fffec-4882-4c4c-b091-c780c66d379d
从C#客户机,我的驱动变量在2秒后返回“Selenium Grid会话终止,因为SO#U超时”。我正在寻找一种方法来增加SE Grid server的超时时间,因为看起来我需要增加Selenium节点的超时时间。 感谢您帮助解决此问题。
我在我的电脑上使用Selenium stanalone+Chrome headless+PHP+UwAmp服务器来解析一些数据(系统:WIN7_32bit,4GB RAM)。 我需要同时启动22个Chrome会话,所以我使用selenium grid进行以下设置: 我的问题是,主要是6个会议开始(图片上的例子)...有时有2或4个活动会话。我做错了什么?我试图在php.ini中进行更改,但没有成功
问题内容: 我刚接触selenium。我生成了我的第一个Javaselenium测试用例,它已成功编译。但是当我运行该测试时,我得到了以下RuntimeException 请告诉我如何解决此错误。 这是我要运行的Java文件。 我首先通过命令提示符启动了selenium服务器,然后通过另一个命令提示符执行了上述java文件。 第二个问题:我可以右键单击包含selenium的网页上的指定位置。 问题
在通过Jenkins使用Docker-compose在网格上动态执行我的套件时,我得到了以下异常stackTrace: 我的中心网址 : “http://selenium-hub:4444/wd/hub” 当在本地系统上执行相同的代码时,Docker容器上的一切都运行良好。只有当我从詹金斯那里触发我的测试时,问题才会出现。
我的MySQL不会启动,它显示如下: 然后是错误日志: 这些错误的原因是什么?我如何纠正它们?