硒-如何断言该字段等于0

时间:2018-07-03 10:25:40

标签: c# selenium selenium-webdriver

我正在尝试创建一个断言,该断言将比较具有特定值的字段(IWebElement)。

我的Webelement,其中包含基本金额/文本:“ 0.00€”

var TotalField = driver.FindElement(By.XPath("//div[@class='total-container']//*[text()='0.00€']"));

我正在基于付款流程进行测试,正在向购物篮中添加特定产品,然后在付款之后,我需要比较该字段:“ TotalField”是否仍在付款流程等于基本值之后(0.00€)。如果不是,那么assert应该显示它。

我想知道如何完成以及应采用哪种断言类型: 断言等于?断言是真的吗?

代码:

    <div class="total-container" style="width: 100%; display: flex; height: 74px; font-size: 2em; font-weight: bold;">
<div>TOTAL:</div>
<div>0.00€</div></div>

1 个答案:

答案 0 :(得分:3)

尝试-

import org.openqa.selenium.By;
import org.openqa.selenium.WebDriver;
import org.openqa.selenium.chrome.ChromeDriver;
import org.testng.Assert;

public class A {

    public static void main(String[] args) {
        WebDriver driver = new ChromeDriver();
        driver.get("url here");
        String text = driver.findElement(By.xpath("//div[@class='total-container']//div[2]")).getText();
        Assert.assertEquals(text, "0.00€");
    }

}