尝试在Selenium WebElement中选择特定数字

时间:2016-02-11 17:07:40

标签: java selenium selenium-webdriver

在网页中,我正在尝试选择一个页码的24位,其中<li class="pager__item pager__item--current">24</li>

我有一个我使用driver.findElement(By.cssSelector(".pager__item--current"));选择的WebElement是否可以使用它来获取它的24个?当我将它转换为字符串并将其打印出来时,我只是在selenium中获得.cssSelector语句。

我使用以下方法将其转换为字符串:

    WebElement k = driver.findElement(By.cssSelector(".pager__item--current"));
    String element = k.toString();
    System.out.println("" + element);

我从中得到[[FirefoxDriver: firefox on WINDOWS (a2356021-3e80-4091-9b9d-51b9b08ec8b7)] -> css selector: .pager__item--current]

如何从中提取24?

1 个答案:

答案 0 :(得分:1)

您可以使用getText()方法:

driver.findElement(By.cssSelector(".pager__item--current")).getText();

此处有更多详情: https://selenium.googlecode.com/svn/trunk/docs/api/java/org/openqa/selenium/WebElement.html#getText()