AXE-Core-Maven-Html выдает исключение RuntimeException: ошибка при удалении изолированной среды из фреймов в Selenium с помощью Java

#java #selenium #axe

#java #selenium #axe

Вопрос:

Используемые версии зависимостей от программного обеспечения:

com.deque.html.ax-core: 4.0.0

Код, который мы использовали:

Файл file = новый файл («src/main/resources/axe.min.js «);

 String path = file.getCanonicalPath();

AxeBuilder builder = new AxeBuilder();
 
String timeoutFilePath = "src/main/resources/axe.min.js";
 
FileAxeScriptProvider axeScriptProvider = new FileAxeScriptProvider(timeoutFilePath);
 
builder.setAxeScriptProvider(axeScriptProvider);
 
Results result = builder.analyze(driver);
 
List<Rule> violations = result.getViolations();
 
Assert.assertEquals(0, violations.size(), "No violations found");
  

Исключение:

«Исключение java.lang.RuntimeException: ошибка при удалении песочницы из фреймов iframes»

Может кто-нибудь, пожалуйста, помочь нам с этой проблемой.

Комментарии:

1. где находятся вызовы драйверов? Похоже, они ожидают, что вы уже дождались загрузки фреймов. (нет использования webdriverwaits при повторном просмотре фреймов в их методах анализа …)

2. ДА. Мы создали экземпляр webdriver, передали тот же экземпляр webdriver для метода analyze. Было бы хорошо, если бы вы предложили какое-либо решение для решения этой проблемы. Не могли бы вы указать нам, как решить эту проблему.

3. вы перешли на URL-адрес?

4. Да, я могу перейти к URL-адресу приложения, после запуска приложения мы передаем экземпляр драйвера для анализа метода.

5. включите инициализацию и вызовы вашего драйвера… (порядок этих вещей будет важен) и учтите, что axe-code не ожидает загрузки iframes.