我有LIST WebElement&我需要选择所有List Webelement,它不是下拉列表,它是框架内的元素列表。窗格
list_xpath = By.xpath(".//div[@class='Class1')]/div[@class='Class2']");
List<WebElement> list = sync on list_xpath
Count = List.size();
WebElement tempWebElement;
for (int i = 0 ; i <= Count; i++ )
{
tempWebElement = list .get(i);
reporterHelper.log("selectMultiple Starting ...");
Select select = new Select(tempWebElement);
我收到错误,因为元素应该是&#34;选择&#34;但是&#34; div&#34;用于选择陈述
答案 0 :(得分:0)
如果您尝试传递给Select对象的元素不是“select”元素,那么它将抛出UnexpectedTagNameException。在你概述的情况下,你肯定会尝试使用“div”:
“.// DIV [@类= '的Class1')] / <强>的div [@类= '的Class2'] 强>”
所以你不能使用Select来做这件事。您可以构建一组Actions到Ctrl +单击或Shift +单击所有元素。这实际上取决于您尝试做什么以及网页的行为方式。