Ниже javascript (в сочетании с Java в Selenium) не запускает команду xpath успешно при каждом запуске . Однако моя команда Java выполняется успешно, у меня проблемы с xpath. (Другими словами, иногда команда xpath выполняется успешно, а иногда нет). Я меняю jdk с 13 на jdk8, и это не сработало. Я не знаю, что нужно.
Я новичок в тестировании автоматизации обучения, и я учу себя.
Вот командная строка:
driver.findElement(By.xpath("//button[@type='button' and @data-test-id='checkbox']")).click();
Ответ об ошибке:
JavaScript error: , line 0: NotAllowedError: The play method is not
allowed by the user agent or the platform in the current context,
possibly because the user denied permission.
Exception in thread "main"
org.openqa.selenium.StaleElementReferenceException: The element
reference of <button class="c27KHO0_n b_0 M_0 i_0 I_T y_Z2uhb3X
A_6EqO r_P C_q cvhIH6_T ir3_1JO2M7 P_0" type="button"> is stale;
either the element is no longer attached to the DOM, it is not
in the current frame context, or the document has been refreshed