gpt4 book ai didi

java - 在 Cucumber 表中使用元素定位器

转载 作者:行者123 更新时间:2023-12-02 02:05:18 25 4
gpt4 key购买 nike

我有一个登录测试,我使用 cucumber 中的表运行正面和负面场景。

场景大纲:登录

Given User navigates to Field
And User enters a "<Username>" username
And User enters a "<Password>" password
When User clicks on the login button
Then User should see the "<message>"

Examples:
| Username | Password | message |
| name | pwd | Logout |
| name1 | pwd1 | Your login name or password is incorrect.|

我现在使用“消息”来断言它。

我的问题是:是否可以使用 xpath 或其他元素定位器进行断言?这是推荐的方法还是我应该为每种情况创建不同的场景?

最佳答案

是否可以使用 xpath 或其他元素定位器进行断言?

是的,这是可能的。

你可以这样断言:

String successMsg = driver.findElement(By.xpath("some xpath")).getText();

并且您已经预期了消息(意味着您已经知道应该预期什么)。

String expected = "your expected msg";  

现在您所要做的就是比较这两个字符串。

testng中,类似于:

Assert.assertEquals(successMsg, Expected) 可以完成这项工作。

引用:

Cucumber assertion

关于java - 在 Cucumber 表中使用元素定位器,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/50925132/

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