org.openqa.selenium.WebDriverException:方法未实现

时间:2018-09-16 16:35:02

标签: selenium appium-android

我正在尝试使用JavascriptExecutor从Android-Chrome浏览器中执行读取文本。

我的代码:

String videoDurationValue = javascriptExecutor.executeScript("var value = \"document.evaluate(\"//*[@id='my-video']/div[5]/div[7]/div\", document, null, XPathResult.FIRST_ORDERED_NODE_TYPE, null).singleNodeValue.innerHTML\", document, null, XPathResult.FIRST_ORDERED_NODE_TYPE, null).singleNodeValue.innerHTML; return value.stringValue;").toString();

但是出现错误-

org.openqa.selenium.WebDriverException: Method is not implemented

Appium版本1.8.1

需要帮助来解决此问题。

1 个答案:

答案 0 :(得分:0)

按如下所示纠正语法,然后尝试。

JavascriptExecutor js = (JavascriptExecutor)driver;
Object videoDurationValue = js.executeScript("var value = document.evaluate(\"//*[@id='my-video']/div[5]/div[7]/div\",document, null, XPathResult.STRING_TYPE, null ); return value.stringValue;");
System.out.println(videoDurationValue.toString());