JavaScript:我们如何调用 Document.evaluate 方法来获取结果



我使用以下代码来获取结果值,但在执行时显示错误消息。( Failed to read the 'numberValue' property from 'XPathResult': The result type is not a number. (

请查看以获取值。

IJavaScriptExecutor js = (IJavaScriptExecutor)driver;
                    var confirmationtext = "return document.evaluate( "//*[@id='main-content']/div/div/div/h2/strong",  document,  null,  XPathResult.STRING_TYPE,  null)";
                    var returnvalue = js.ExecuteScript(confirmationtext);

您正在使用STRING_TYPE .如果您确定它始终是一个数字或ANY_TYPE请尝试NUMBER_TYPE,但我不建议这样做。

相关内容

最新更新