当我尝试使用
提取时JavascriptExecutor js = (JavascriptExecutor) driver;
System.out.println(js.executeScript("return myArray;"));
我得到例外
org.openqa.selenium.WebDriverException:未知错误:myArray不是 定义
myArray
是一个由ajax调用填充的JavaScript变量。
请帮忙
答案 0 :(得分:0)
我对硒的熟悉程度不高,但看起来像myArray'由于某些错误而未在上下文中找到。它未初始化,这可能是由于Ajax调用中的错误。
答案 1 :(得分:0)
我想你应该试试这个。它可以解决你的问题。
JavascriptExecutor js = (JavascriptExecutor) driver;
System.out.println(js.executeScript("return myArray"));