如何在selenium web驱动程序中使用Jquery返回WebElements的arraylist

时间:2015-11-03 08:36:23

标签: java jquery selenium-webdriver

ArrayList<WebElement> list=(ArrayList<WebElement>) js.executeScript("return $('input:radio');");

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

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

  

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

1 个答案:

答案 0 :(得分:0)

为什么在Java中使用JQuery包装的JQuery来执行此操作? :)

你尝试过像

这样简单的事吗
List<WebElement> list = driver.findElements(By.cssSelector("input[type='radio']"));