2015-11-03 75 views
1
ArrayList<WebElement> list=(ArrayList<WebElement>) js.executeScript("return $('input:radio');"); 

我試圖返回在executeScript方法使用jQuery輸入型無線電元素的列表WebElements的ArrayList。如何返回硒網絡驅動程序使用jQuery

下面是我得到異常:

com.google.common.collect.Maps $ TransformedEntriesMap不能轉換爲java.util.ArrayList中

回答

0

你爲什麼要使用JQuery包裹在Java裏面用JavaScript來做到這一點? :)

您是否嘗試過一些簡單的像

List<WebElement> list = driver.findElements(By.cssSelector("input[type='radio']"));