如何使用Selenium Java从下拉列表中对每个值执行一些操作? 我正在使用下面的代码。请帮忙。
uploaded
答案 0 :(得分:0)
为了从select下拉列表中选择一个选项,我们需要在select实例而不是在webelements上调用方法。
例如,
Select Bldg_select=new Select(bldgs);
Bldg_select.selectByIndex(4); // selects 4th element in the drop down
您不能使用单击下拉菜单中的可用选项,而这需要使用我们创建的select实例来解决。
请参阅此链接,以了解在下拉列表中选择值的各种可用选项。Selenium Select Drop Down Options。
谢谢。
答案 1 :(得分:0)
如果您只想使用以下代码打印下拉列表中显示的值,则无需单击每个项目并选择.getOptions()
,因为它已经为您完成了此操作(即,在“选择标记”中获取所有值)因此您可以遍历列表和列表中每个元素的getText()
。
for(int i=1;i<26;i++)
{
System.out.println("Not Working :"+ dropdownvalues.get(i).getText());
}
答案 2 :(得分:-1)
在尝试选择选项之前,您没有单击以展开下拉列表。这意味着它将尝试单击不可见的元素。添加:
bldgs.click();
在您展开下拉菜单之前