Selenium grid 2 Internet Explorer真的很慢

时间:2013-04-18 15:42:09

标签: c# internet-explorer selenium

我一直在尝试使用Selenium Grid 2,我注意到Internet Explorer在使用Grid 2时非常慢(Chrome或Firefox没有问题)。我知道一般情况下,Internet Explorer对Selenium的速度很慢,但是对于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

2 个答案:

答案 0 :(得分:1)

我没有注意到IE9个人通过网格的速度很慢。我分别运行Grid和Hub。

如果在字段中输入每个字符的速度太慢,那么您只需在文本字段中“设置值”,这样就不需要等待每个键输入。

答案 1 :(得分:0)

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

附注:为我们修复它的实际版本是IEDriverServer_Win32_2.41.0.zip,即使此Grid节点是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", ")"]}