selenium 2 在ie上无法定位元素问题

再见了-旧时光 2014-08-08 11:20:27
现在用的是selenium2 IEDriverServer.exe 能打开页面,但是无法定位页面上元素,写driver.findelement(By.xpath(...));
然后页面就停在那里不动了,不执行下一个步骤,也不报错。
关闭后报错,错误信息如下。
2014-8-8 11:17:38 org.apache.http.impl.client.DefaultRequestDirector tryExecute
信息: I/O exception (java.net.SocketException) caught when processing request: Software caused connection abort: recv failed
2014-8-8 11:17:38 org.apache.http.impl.client.DefaultRequestDirector tryExecute
信息: Retrying request
Exception in thread "main" org.openqa.selenium.remote.SessionNotFoundException: Unable to get browser (WARNING: The server did not provide any stacktrace information)
Command duration or timeout: 3 milliseconds
Build info: version: '2.41.0', revision: '3192d8a', time: '2014-03-27 17:17:32'
System info: host: 'Jzhang-PC', ip: '192.168.0.24', os.name: 'Windows Vista', os.arch: 'amd64', os.version: '6.1', java.version: '1.6.0_13'
Session ID: 0714329a-d08f-4c48-bc86-e4390fc5812b
Driver info: org.openqa.selenium.ie.InternetExplorerDriver
Capabilities [{platform=WINDOWS, cssSelectorsEnabled=true, javascriptEnabled=true, browserName=internet explorer, handlesAlerts=true, nativeEvents=true, takesScreenshot=true, version=-1}]
at sun.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method)
at sun.reflect.NativeConstructorAccessorImpl.newInstance(NativeConstructorAccessorImpl.java:39)
at sun.reflect.DelegatingConstructorAccessorImpl.newInstance(DelegatingConstructorAccessorImpl.java:27)
at java.lang.reflect.Constructor.newInstance(Constructor.java:513)
at org.openqa.selenium.remote.ErrorHandler.createThrowable(ErrorHandler.java:193)
at org.openqa.selenium.remote.ErrorHandler.throwIfResponseFailed(ErrorHandler.java:151)
at org.openqa.selenium.remote.RemoteWebDriver.execute(RemoteWebDriver.java:595)
at org.openqa.selenium.remote.RemoteWebDriver.execute(RemoteWebDriver.java:610)
at org.openqa.selenium.remote.RemoteWebDriver.getCurrentUrl(RemoteWebDriver.java:315)
at web.test.main(test.java:23)
...全文
697 7 打赏 收藏 转发到动态 举报
写回复
用AI写文章
7 条回复
切换为时间正序
请发表友善的回复…
发表回复
yanhurenjian 2017-02-10
  • 打赏
  • 举报
回复
你说的这两个方法我都试过了还是不行,总之就是页面跳转之后browser丢失了。。。。
引用 6 楼 csdn_hysen 的回复:
楼主可以将IE安全中的所有保护模式关闭或者在执行这句话: WebDriver driver = new InternetExplorerDriver(ieCapabilities); 前加上下面代码片: DesiredCapabilities ieCapabilities = DesiredCapabilities.internetExplorer(); ieCapabilities.setCapability(InternetExplorerDriver.INTRODUCE_FLAKINESS_BY_IGNORING_SECURITY_DOMAINS, true);
「已注销」 2016-01-20
  • 打赏
  • 举报
回复
楼主可以将IE安全中的所有保护模式关闭或者在执行这句话: WebDriver driver = new InternetExplorerDriver(ieCapabilities); 前加上下面代码片: DesiredCapabilities ieCapabilities = DesiredCapabilities.internetExplorer(); ieCapabilities.setCapability(InternetExplorerDriver.INTRODUCE_FLAKINESS_BY_IGNORING_SECURITY_DOMAINS, true);
幸运的星竹 2015-12-17
  • 打赏
  • 举报
回复
have a look
幸运的星竹 2015-12-17
  • 打赏
  • 举报
回复
have a look
幸运的星竹 2015-12-17
  • 打赏
  • 举报
回复
have a look
  • 打赏
  • 举报
回复
求告知 .....
  • 打赏
  • 举报
回复
跪求会的帮我看一下

50,526

社区成员

发帖
与我相关
我的任务
社区描述
Java相关技术讨论
javaspring bootspring cloud 技术论坛(原bbs)
社区管理员
  • Java相关社区
  • 小虚竹
  • 谙忆
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧