我有一个简单的
问题出在哪里,为什么这种方法会出现这样的错误?我正在使用这种方法来创建类似测试执行的详细报告,这对我很重要。我没有任何其他问题,我一直使用这种方法,这是第一次出现错误?如果其他人有这样的问题,请告诉我,将感谢所有的意见和建议。
getAccessibleName()
获取WebElement的可访问名称的可访问名称和描述计算的结果。
理想情况下,在提取Accesable Name之前,您必须诱使WebDriver等待visibilityOfElement在(),您可以使用以下解决方案:
driver.get("https://www.selenium.dev/");
System.out.println(new WebDriverWait(driver, Duration.ofSeconds(10)).until(ExpectedConditions.visibilityOfElementLocated(By.xpath("//h2[text()='Getting Started']"))).getAccessibleName());
控制台输出:
Getting Started