【问题标题】:java Selenium how to verify the value of a textjava Selenium如何验证文本的值
【发布时间】:2019-02-11 13:41:06
【问题描述】:

如何检查表格中文本的值。我正在使用 java 和 selenium 类

我想验证 td 中的值是否为“timetoresponse”

driver.findElement(By.xpath("//*[@id=\"IncidentSearch\"]/tbody/tr/td[33]"));

在html代码下方

<a tabindex="0" role="button" data-toggle="popover" data-trigger="focus" data-placement="auto" data-content="" data-original-title="" title=""></a><td style="">timeToResponse</td>

【问题讨论】:

    标签: java html selenium automation


    【解决方案1】:

    您使用了绝对 xpath,不推荐在自动化脚本中使用。由于它包含 HTML 索引,并且如果 DOM 随结构发生变化,则此 xpath 将无法再工作。您应该使用相对 xpath。

    节点的相对xpath://a[@title='Title value of this attribute']//td

    同样,您可以使用&lt;a&gt; 标签的任何属性并定位&lt;td&gt;

    可以通过Java的equal方法查看,

    String retrieveText = driver.findElement(By.xpath("//a[@title='Title value of this attribute']//td")).getText();
    
    if(retrieveText.equals("timeToResponse")) {
    //User defined message on console
    System.out.println("Value match as Expected");
    }
    

    【讨论】:

      【解决方案2】:
      1. 对找到的元素使用 getText() 方法来查找文本
      2. 使用java equals方法验证是否为预期文本
      3. 您还可以使用 testNG 断言来验证值。

          WebElement element = 
            driver.findElement(By.xpath("//*[@id='IncidentSearch']/tbody/tr/td[33]"));
            if (element.getText().equals("timeToResponse")))
             System.out.println("Match found");
            else 
             System.out.println("Match Not found");
           Assert.assertEquals(element.getText(), "timeToResponse");
        

      【讨论】:

        【解决方案3】:

        如果这个测试是通过 JUnit 执行的,那么你可以使用:

        void org.junit.Assert.assertEquals(String message, Object expected, Object actual)

        assertEquals("timeToResponse Check ....","timeToResponse",driver.findElement(By.xpath("//a[@title='Title value of this attribute']//td")).getText());
        

        【讨论】:

          猜你喜欢
          • 2015-07-19
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 2021-03-17
          • 1970-01-01
          • 2015-09-05
          • 2019-05-23
          • 2018-01-17
          相关资源
          最近更新 更多