Java 验证网页上多个文本框的测试用例设计
我有60个文本输入的网页。所有这些输入都有“信息”链接,可展开/折叠文本框(请参阅),其中包含所需输入的说明。我有一个包含所有必需字符串的文件。我需要选中展开/折叠功能和文本框内的文本。我想知道设计测试用例的最佳方法是什么?我是否需要在Page.class中描述所有这些“信息”链接,并为每个链接创建单独的tc?或者我可以在一个tc中实现它? 作为一种解决方法,我可以使用txt文件,其中包含所有必需链接的以下信息Java 验证网页上多个文本框的测试用例设计,java,selenium-webdriver,pageobjects,Java,Selenium Webdriver,Pageobjects,我有60个文本输入的网页。所有这些输入都有“信息”链接,可展开/折叠文本框(请参阅),其中包含所需输入的说明。我有一个包含所有必需字符串的文件。我需要选中展开/折叠功能和文本框内的文本。我想知道设计测试用例的最佳方法是什么?我是否需要在Page.class中描述所有这些“信息”链接,并为每个链接创建单独的tc?或者我可以在一个tc中实现它? 作为一种解决方法,我可以使用txt文件,其中包含所有必需链接的以下信息infoLinkHref | textboxContent 但是这样的实现在页面对象模
infoLinkHref | textboxContent
但是这样的实现在页面对象模型之外,看起来很愚蠢。假设复选框有顺序号,就像在您的示例中一样,我会尝试使用下一种方法(类似于伪代码) 在测试中,您可以将其验证为
Assert.assertEquals(MyPage.myCheckboxText(复选框1),expectedText)
,并将断言放入循环中以检查复选框的数量<代码>预期文本可以手动输入或从文件中读取。我认为这与PageObject模式和您当前的实现并不矛盾
public string myCheckboxText(string checkboxNameOrNumber) {
WebElement checkbox = driver.FindElement(By.checkboxNameOrNumber);
return textOfCheckboxToBeVerified;
}