有没有办法直接获得selenium webdriver中下拉列表的最后一个值?

时间:2015-07-27 06:10:57

标签: java selenium-webdriver

我有下拉作为分页,值是动态取决于数据。有时它可以是1,如果数据更多则可以是10,所以我想在selenium webdriver中获得此下拉列表的最后一个值。

我已经在堆栈溢出中检查了3个类似的问题,但是没有一个人能够使用selenium webdriver&获得最后一个下拉选项的答案。 Java的。

2 个答案:

答案 0 :(得分:1)

也许这有助于你:Measure Size

您可以测量下拉列表的大小并选择最后一个。希望我理解你的问题。

代码复制和粘贴:

Select se = new Select(driver.findElement(By.id("select drop down locator")));

List<WebElement> l = se.getOptions();
l.size();

答案 1 :(得分:0)

有几种方法可以获得最后一个选项文本

1)使用xpath或css选择器查​​找最后一项并获取其文本

xpath=//select/option[last()]
css_selector = select option:last-child

2)使用javascript或jquery

driver.execute_script( "return $('select option:last-child').text()")