3

收到以下异常消息:

Exception in thread "main" org.openqa.selenium.WebDriverException: ????tor not implemented (WARNING: The server did not provide any stacktrace information)
Command duration or timeout: 16 milliseconds
Build info: version: '2.47.1', revision: '411b314', time: '2015-07-30 02:56:46'
System info: host: 'WIN-CMEFNAVR643', ip: '192.168.3.254', os.name: 'Windows 8.1', os.arch: 'amd64', os.version: '6.3', java.version: '1.8.0_51'
Driver info: org.openqa.selenium.edge.EdgeDriver
Capabilities [{acceptSslCerts=true, browserVersion=20.10240.16384.0, platformVersion=10, browserName=MicrosoftEdge, takesScreenshot=true, pageLoadStrategy=normal, takesElementScreenshot=true, platformName=windows, platform=ANY}]
Session ID: 65DB54C4-7689-4443-A6C7-DD95943B38B8
*** Element info: {Using=xpath, value=//input[@id='username']}
    at sun.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method)
    at sun.reflect.NativeConstructorAccessorImpl.newInstance(Unknown Source)
    at sun.reflect.DelegatingConstructorAccessorImpl.newInstance(Unknown Source)
    at java.lang.reflect.Constructor.newInstance(Unknown Source)
    at org.openqa.selenium.remote.ErrorHandler.createThrowable(ErrorHandler.java:206)
    at org.openqa.selenium.remote.ErrorHandler.throwIfResponseFailed(ErrorHandler.java:158)
    at org.openqa.selenium.remote.RemoteWebDriver.execute(RemoteWebDriver.java:595)
    at org.openqa.selenium.remote.RemoteWebDriver.findElement(RemoteWebDriver.java:348)
    at org.openqa.selenium.remote.RemoteWebDriver.findElementByXPath(RemoteWebDriver.java:445)
    at org.openqa.selenium.By$ByXPath.findElement(By.java:358)
    at org.openqa.selenium.remote.RemoteWebDriver.findElement(RemoteWebDriver.java:340)
    at edge_demo.Test.main(Test.java:26)

Selenium 2.47.1 不支持边缘驱动程序实例来使用 xpath 定位元素???请要求您为此提供解决方案?

4

2 回答 2

7

Microsoft Edge 驱动程序实现的初始版本不支持通过 XPath 查找元素。不幸的是,没有关于该限制的文档;它源自与 Microsoft Edge 开发团队成员的实验和私人讨论。它旨在在更新的版本中实施,但当然,不能为该更新指定时间表。

于 2015-08-01T00:44:40.103 回答
2

在版本 10547 中添加了对使用 XPath 的位置元素的支持,并在 11 月公开发布版本 25(版本 10586,EdgeHTML 版本 13)中可用。

请参阅WebDriver 状态页面以查看 Microsoft Edge 中自动化功能的状态。仍有许多未实现的功能可能会咬你一口。

于 2016-03-07T16:44:06.200 回答