gpt4 book ai didi

java - 尝试使用 selenium webdriver 断言值,但似乎出了问题

转载 作者:行者123 更新时间:2023-12-01 11:09:06 24 4
gpt4 key购买 nike

这里出了什么问题:

  assert(Base.getdriver().findElement(By.xpath("//*[@id='mainBG']/div[1]/form[1]/div/div[1]/div/span[2]/span/span").getText().contains?("Email address is required"),"Validation message for Email is firing")));

在 Eclipse 中,(“电子邮件地址为必填项”)处显示括号缺少红线

测试场景:

有登录表单,我点击提交按钮,没有在电子邮件字段中填写任何数据,只是想验证它的验证警报消息,即电子邮件地址是必需的。

最佳答案

尝试像这样分解它以提高阅读能力(请注意,我正在编写返回类型)

Element element = Base.getdriver().findElement(By.xpath("//*[@id='mainBG']/div[1]/form[1]/div/div[1]/div/span[2]/span/span"));
String elemText = element.getText();
assert elemText.contains("Email address is required") : "Validation message for Email is NOT firing";

出于好奇,contains 后面的问号是什么?

编辑:由于断言似乎是 native Java 断言,因此请像这样尝试。

关于java - 尝试使用 selenium webdriver 断言值,但似乎出了问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32582642/

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