在编写测试时,我需要单击弹出窗口内的复选框。当页面加载时,弹出窗口被隐藏,我可以通过单击按钮使其可见。使用 Selenium 代码,我可以使用代码看到其中的弹出窗口和复选框
WebElement buttonAddMembers = driver.findElementById(UserTest.Controls.UserGroup.button_to_add_members);
buttonAddMembers.click();
但它仍然会引发错误,即元素不可见,因此无法单击它。
List<WebElement> checkboxes = driver.findElementsByCssSelector(UserTest.Controls.UserGroup.checkboxes_add_members_popup);
checkboxes.get(0).click();
我试过pause(3000)
并且可以清楚地看到复选框是可见的,如何解决这个问题?