gpt4 book ai didi

c# - Selenium - 如何断言该字段等于 0

转载 作者:行者123 更新时间:2023-11-30 21:33:37 26 4
gpt4 key购买 nike

我正在尝试创建一个断言,它将一个字段 (IWebElement) 与特定值进行比较。

我的 Webelement,包含基本金额/文本:'0.00€'

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

我正在做基于付款流程的测试,我将特定产品添加到购物篮,然后在付款后我需要比较该字段:“TotalField”是否仍然存在,付款流程等于基值(0.00 欧元)。如果不是,则 assert 应该显示它。

我想知道它是如何完成的以及应该采用什么断言类型:Assert.AreEqual?断言.IsTrue?

代码:

    <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>

最佳答案

尝试-

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€");
}

}

关于c# - Selenium - 如何断言该字段等于 0,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/51152246/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com