Как выполнить JavaScript с использованием драйвера Karate

#karate

#karate

Вопрос:

Я хочу добиться чего-то вроде: WebElement ele = (WebElement) (драйвер JavascriptExecutor) .executeScript(«возвращать аргументы[0].shadowRoot», элемент); используя объект драйвера Karate. пожалуйста, дайте мне знать, как добиться (.executeScript()) того же, используя объект драйвера Karate

Ответ №1:

Вы можете использовать driver.eval() для выполнения любого JS в браузере:

 * assert driver.eval('1   2') == 3
* match driver.eval('location.href') == webUrlBase   '/page-01'