从元素中选择数字

时间:2017-10-27 09:47:33

标签: java selenium-webdriver

我认为这很简单,但不是。所以,请有人帮助我: 我需要从以下html中获取号码:

<ol class="competition-standings">
<li class="list-item row">
<div class="column large-4 competition-standings-user ellipsis">
<div class="column large-2 small-3 competition-standings-data">
<strong>1133</strong>Posted

拾取1133

尝试以下:

Select tipsnumber = new Select(findElement(By.xpath("correct xpath")));
    tipsnumber.getFirstSelectedOption().getText();
    System.out.println(tipsnumber);

这也是

WebElement tipsnumber = driver.findElement(By.xpath("correct xpath"));
    tipsnumber.getAttribute("value");
    System.out.println(tipsnumber);

两者都没有得到数字 1133

提前谢谢

1 个答案:

答案 0 :(得分:1)

您是否有任何理由选择使用Xpath选择器? 我个人会使用CSS类型选择器,如下所示

WebElement tipsnumber = driver.findElement(By.cssSelector("Strong"));
System.out.println(tipsnumber.getText());

>>1133