无法使用selenium和java获取页面中所有下拉框的位置

时间:2016-09-16 07:36:42

标签: java selenium

exception enter image description here我正在尝试使用上面的代码获取部分/面板中的所有Web元素。但是,我只得到几个下拉框的标签和一个下拉的内部选项。另外,我没有得到按钮的结果。 dashboard我必须为60个这样的仪表板进行此练习。请仔细查看我的代码和屏幕截图以及结果。

List<WebElement> elementlist = driver.findElements
(By.xpath(".//*[@id='idBSRT']/div/div[contains(@class, 'card-
inner')]/section/div[contains(@id,'update')]"));
List<String> all_elementlist=new ArrayList<>();
for(int ele=0; ele<elementlist.size(); ele++)
{
all_elementlist.add(elementlist.get(ele).getText());
System.out.println(elementlist.get(ele).getText());
}
Results:
Sub Country
All
Region
All
Sub Region
All
Territory
All
Select Village
All
Executor
All
Segment
All
Activity Type
All
Package or Individual
Select
INDIVIDUAL
PACKAGE
Activity
1 selected
Select Season
All
Crop
All
Brand
All
Activity Status
All
Select From Date
Select To Date
done[![enter image description here][1]][1]

1 个答案:

答案 0 :(得分:1)

这是因为整个网页尚未加载。您可以添加Selenium等待元素unitl整个网页被加载。Wait for page load in Selenium