网页上有一个表格。 行为: - 如果事件发生,新行(原始)将添加到表格中,并且该行的第一个单元格可单击; - 如果事件没有发生,则不会添加新行。
否定(事件没有发生)自动测试需要验证除了该表中的标题之外没有原始数据。
您能否建议最好的方法是什么? 我想,如果我创建单击该单元格的方法 - 测试将失败,并显示 Selenium 无法找到要单击的该单元格的消息......
最佳答案
负面场景 - 检查元素是否不存在。
使用显式等待来等待元素(副作用 - 脚本将暂停直到等待时间)
try{
WebDriverWait wait = new WebDriverWait(driver, 10);
wait.until(ExpectedConditions.visibilityOf(driver.findElement(By.xpath("you element xpath or use any other locators"))));
System.out.println("Element is visible - fail");
// you can add assert statement here.
}
catch(TimeoutException e)
{
System.out.println("Element is not visible - Pass");
// you can add assert statement here.
}
关于java - 验证单元格中的可点击值是否存在,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/61349647/