在selenium 2.0中,我试图获取下拉值列表并打印它。这该怎么做?我正在尝试下面:
for (int i = 1;i<=13;i++)
{
WebElement values=driver.findElement(By.xpath("//li[@rel='i']/a/span[@class='pull-left']"));
System.out.println(values);
}
@ rel ='1','2'应该是这样..所以我可以打印所有的值。
但这不起作用..如何在这个元素中使用'i'。
由于
答案 0 :(得分:2)
您可以动态地获取选项值,而不是硬编码选项值。
List<WebElement> options = driver.findElements(By.xpath("//ul/li/a/span[@class='pull-left']"));
//iterate above list to get all option values
for(WebElement eachOption : options) {
System.out.println(eachOption.getText());
}
答案 1 :(得分:0)
我有办法得到这个......
for (int i = 1;i<=13;i++) {
//System.out.println("//li[@rel=" + i +"]/a/span[@class='pull-left']");
String values=driver.findElement(By.xpath("//li[@rel=" + i +"]/a/span[@class='pull-left']")).getText();
System.out.println(values); }