我有一个包含 50 个奇怪的 WebElements 的页面,我想断言它们具有正确的文本。我正在使用页面对象,因此测试与对象分开,测试是断言必须存在的地方。
我不希望每个元素有 50 个单独的 @Test,所以我需要某种集合、列表或数组来保存文本值,然后针对每个元素进行断言。但是,如果一个文本值有误,我不希望测试失败(可能的情况是页面频繁更新并包含 50 个值)。这指向每个断言的单独@Test?
所以我需要在 PageObject 中为每个元素做一个 driver.findElement(By.....
然后,我需要使用 .getText()) 将 WebElement 的值作为字符串传递给测试类,最好采用一种方法。
我需要断言测试类中 50 个值中的每一个的文本都是正确的,最好在一个 @Test 下,但如果一个值不正确,则测试不会失败。
我已经为此苦苦挣扎了几个小时,如果不清楚,我很抱歉,并为这段文字道歉;我是一个初学者 - 如果我能澄清,请询问。显然,我缺少一种通用的方法。
谢谢