Selenium grid 2 internet explorer真的很慢

本文关键字:真的 explorer internet grid Selenium | 更新日期: 2023-09-27 18:09:58

我一直在尝试Selenium Grid 2,我注意到Internet Explorer在Grid 2下运行很慢(在Chrome或Firefox上没有问题)。我知道,一般来说,使用Selenium时Internet Explorer很慢,但使用Grid 2时,每个密钥发送到文本框之间有明显的延迟,大约有4,5秒的延迟。我不确定是不是因为配置的原因。下面是我如何用一个IE实例启动一个节点:

java -jar selenium-server-standalone-2.32.0.jar -role node -hub http://localhost:4444/grid/register -port 5553 -nodeTimeout 120 -maxSessions 1 -browser browserName=iexplore,maxInstances=1 -Dwebdriver.ie.driver=C:'grid2'drivers'IEDriverServer.exe

我目前正在用IWebDriver和c#测试grid2

Selenium grid 2 internet explorer真的很慢

我个人没有注意到IE9在Grid上的慢速。不过,我是分别运行Grid和Hub的。

如果在字段中按字符输入太慢,那么您可以在文本字段中"设置值",这样您就不需要等待每个键输入。

我们遇到了同样的问题,并通过将IEDriverServer更新到2.41版本来解决。

旁注:为我们修复它的实际版本是iedriverserver_win32_4 .41.0.zip,尽管这个网格节点是64位的。维护这个设置的开发人员说64位驱动程序版本2.41.0仍然表现出相同的行为。

背景:它必须是Selenium Grid节点上的一些东西,与客户端无关。将文本输入文件的延迟添加到Selenium Grid节点上。客户端只在POST请求中发送一个JSON对象,该对象设置DOM元素的值,其中值被指定为数组。

    client$ sudo ngrep '' port 4444
    ...
    T client:40484 -> hub:4444 [AP]
      POST /wd/hub/session/0002d13c-c33e-4352-89be-eb6c0bfe16b7/element/6/value HTTP/1.1..Host: hub:4444..Accept-Encoding: identity..Conte
      nt-Length: 195..Connection: keep-alive..Content-type: application/json;charset="UTF-8"..POST: /wd/hub/session/0002d13c-c33e-4352-89be-eb6c0b
      fe16b7/element/6/value..Accept: application/json..User-Agent: Python http auth....
    T client:40484 -> hub:4444 [AP]
      {"sessionId": "0002d13c-c33e-4352-89be-eb6c0bfe16b7", "id": "6", "value": ["S", "a", "n", " ", "D", "o", "n", "a", "t", "o", " ", "M", "i", 
      "l", "a", "n", "e", "s", "e", " ", "(", "M", "I", ")"]}