Java 如何在SeleniumWeb驱动程序中使用Jquery返回WebElements的arraylist ArrayList list=(ArrayList)js.executeScript(“return$('input:radio');”);

Java 如何在SeleniumWeb驱动程序中使用Jquery返回WebElements的arraylist ArrayList list=(ArrayList)js.executeScript(“return$('input:radio');”);,java,jquery,selenium-webdriver,Java,Jquery,Selenium Webdriver,我试图在executeScript方法中使用jQuery返回输入类型为radio的元素列表 以下是我得到的例外情况: com.google.common.collect.Maps$TransformedEntriesMap不能强制转换为java.util.ArrayList 为什么要在Java内部使用JavaScript包装的JQuery来实现这一点?:) 你试过像这样简单的东西吗 ArrayList<WebElement> list=(ArrayList<WebElement

我试图在
executeScript
方法中使用jQuery返回输入类型为radio的元素列表

以下是我得到的例外情况:

com.google.common.collect.Maps$TransformedEntriesMap不能强制转换为java.util.ArrayList


为什么要在Java内部使用JavaScript包装的JQuery来实现这一点?:)

你试过像这样简单的东西吗

ArrayList<WebElement> list=(ArrayList<WebElement>) js.executeScript("return $('input:radio');");
List List=driver.findElements(由.cssSelector(“input[type='radio']);

为什么要在Java内部使用JavaScript包装的JQuery来完成这项工作?:)

你试过像这样简单的东西吗

ArrayList<WebElement> list=(ArrayList<WebElement>) js.executeScript("return $('input:radio');");
List List=driver.findElements(由.cssSelector(“input[type='radio']);