我有下拉作为分页,值是动态取决于数据。有时它可以是1,如果数据更多则可以是10,所以我想在selenium webdriver中获得此下拉列表的最后一个值。
我已经在堆栈溢出中检查了3个类似的问题,但是没有一个人能够使用selenium webdriver&获得最后一个下拉选项的答案。 Java的。
答案 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()")