【问题标题】:Selenium WebDriver test for span跨度的 Selenium WebDriver 测试
【发布时间】:2021-03-30 23:53:21
【问题描述】:

我实际上是在尝试为 span 中的元素设计一个测试用例

    <div class="one">
    Annual Salary
    <span>€40,000</span>
    </div>

我的代码是:

String expected = "€40,000";
WebElement resultTextBox = MyDriver.findElement(By.cssSelector("#results1 > div.wrapper > div.one > span"));

String TestResult = resultTextBox.getText();

if (expected.equalsIgnoreCase(TestResult)) {
    System.out.println("Test Case Pass");
}
else
{
    System.out.println("Test Case failed");
    MyDriver.close();//close
}

【问题讨论】:

  • 你有什么问题?
  • 看起来正确

标签: java selenium automated-tests


【解决方案1】:

对包含跨度文本作为 xpath 的 WebElement 使用以下代码:

WebElement resultTextBox = MyDriver.findElement(By.xpath("//span[text()='€40,000']"));

【讨论】:

  • 她不需要她。她需要获取此文本并将其与预期结果进行比较。
猜你喜欢
  • 1970-01-01
  • 2012-12-25
  • 2014-04-28
  • 1970-01-01
  • 1970-01-01
  • 2012-12-21
  • 1970-01-01
  • 1970-01-01
  • 2012-04-24
相关资源
最近更新 更多