【发布时间】:2018-10-21 16:32:22
【问题描述】:
public Select select;
public Select getSelect(WebElement element) {
select = new Select(element);
return select;
}
这是一个函数,我将在测试中使用它来断言 select 具有文本可见的元素,但我不知道如何断言 select 具有该元素,我认为有更好的方法来做到这一点
@FindBy(id = "...")
WebElement = mainSelect;
public void assertSelectHasElement(String string) {
getSelect(mainSelect);
select.selectByVisibleText(string);
Assert...?
}
【问题讨论】:
-
POM 是一种用于编写代码的模式,例如,在方法/函数中扭曲网页上的每个操作(按钮/字段等)。断言是另一回事。 Java 提供了 assert 语句,只需阅读文档即可。另外,如果您使用 TestNg,请阅读:toolsqa.com/selenium-webdriver/testng-reporters-asserts
-
我知道 POM 是一种模式,在这个问题上我也没有遇到 POM 的问题,我不知道如何正确地为选择列表中的元素编写断言。我在问题标题中写了关于 POM 的文章,以说明为什么代码的结构像我指出的那样
-
好的,查看我之前帖子的链接。这可能会有所帮助。
标签: java selenium-webdriver webdriver automated-tests assertion