webdriver IEserver是否限制请求

时间:2014-07-09 15:06:27

标签: selenium-webdriver throttling

我正在使用InternetExplorer在selenium 2.39和2.42 IEDriver上调用WebElement.Click()时遇到问题。 我知道click()是一个阻塞调用,但有趣的部分是第一次调用挂起时,它会阻塞5分钟,下次挂起时会持续10分钟,第三次是30分钟;而这些时间是准确的。

selenium Webdriver和IEServer之间是否有任何限制?我找不到任何指出的文档,而且似乎也没有关于方法实现的任何内容。试图找出悬挂发生的原因..

从我的日志中:
11:12:56.353 [org.apache.http.wire] [在会话58c0dfc6-eb38-4b0e-a4df-7a4b46c73f6a上将clickElement转发到远程] DEBUG - http-outgoing-1117>> " POST / session / 58c0dfc6-eb38-4b0e-a4df-7a4b46c73f6a / element / 098d2220-9493-4d2e-afb9-0730c4659ba1 /单击HTTP / 1.1 [\ r] [\ n]"
 ......
11:12:56.353 [org.apache.http.wire] [在会话58c0dfc6-eb38-4b0e-a4df-7a4b46c73f6a上将clickElement转发到远程] DEBUG - http-outgoing-1117>> " {" ID":" 098d2220-9493-4d2e-afb9-0730c4659ba1"}"
11:18:15.512 [org.apache.http.wire] [在会话58c0dfc6-eb38-4b0e-a4df-7a4b46c73f6a上将clickElement转发到远程] DEBUG - http-outgoing-1117<< " HTTP / 1.1 500内部服务器错误[\ r] [\ n]"

请注意请求和响应之间的时间差异。

下次发生挂起时:

11:18:17.241 [org.apache.http.wire] [在会话58c0dfc6-eb38-4b0e-a4df-7a4b46c73f6a上将clickElement转发到远程] DEBUG - http-outgoing-1139>> " {" ID":" a42ee6c9-fd3c-4b44-bfc5-ebccb7211a80"}" 11:28:55.706 [org.apache.http.wire] [将会话58c0dfc6-eb38-4b0e-a4df-7a4b46c73f6a上的clickElement转发给远程] DEBUG - http-outgoing-1139<< " HTTP / 1.1 500内部服务器错误[\ r] [\ n]"

11:18:17.241 [org.apache.http.wire] [在会话58c0dfc6-eb38-4b0e-a4df-7a4b46c73f6a上将clickElement转发到远程] DEBUG - http-outgoing-1139>> " {" ID":" a42ee6c9-fd3c-4b44-bfc5-ebccb7211a80"}"
11:28:55.706 [org.apache.http.wire] [将会话58c0dfc6-eb38-4b0e-a4df-7a4b46c73f6a上的clickElement转发给远程] DEBUG - http-outgoing-1139<< " HTTP / 1.1 500内部服务器错误[\ r] [\ n]"

下一次是30分钟。 这是所有apache登录调用selenium webElement.click();

我正在运行代理来捕获并显示parralel中的所有网络跟踪以及测试运行,并且我的机器和加载网页的服务器之间没有实际的http调用挂起。

0 个答案:

没有答案