概述
>在我的网页中,有多个具有相同属性值的下拉列表
>我将所有这些Webelements放在列表中
>现在使用索引从列表中获取一个WebElement
>在尝试将此WebElement强制类型转换为“选择”时,出现错误:
“java.lang.ClassCastException:
org.openqa.selenium.remote.RemoteWebElement cannot be cast to
org.openqa.selenium.support.ui.Select”
请帮忙!下面是我的代码.
int index;
String sIndex = null;
By element = ORUtils.ORGenerator(pageName,objectName);
//Getting all the webelements with same name in myElement List
java.util.List myElements=WebUtils.driver.findElements(element);
//Get index of element on page
Pattern pIndex=Pattern.compile("(.*)");
Matcher mIndex=pIndex.matcher(objectName);
if(mIndex.find())
{
sIndex=objectName.replaceAll("[a-z]","");
sIndex=sIndex.replaceAll("[A-Z]","");
}
index=Integer.valueOf(sIndex);
index=index-1;
//Getting element from the List using index
WebElement myElement=myElements.get(index);
//Type casting WebElement to Select this is where i get the error**
Select myDropDown=(Select) myElement;
List listOfOptions = myDropDown.getOptions();
//List listOfOptions=myElement.
for(WebElement item : listOfOptions)
{
if(Value.equals((item.getText())))
{
item.click();
Thread.sleep(2000);
break;
}
}
最后
以上就是端庄身影为你收集整理的java报错类型转换错误_java-类型强制转换为选择时出现错误的全部内容,希望文章能够帮你解决java报错类型转换错误_java-类型强制转换为选择时出现错误所遇到的程序开发问题。
如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。
发表评论 取消回复