Как выполнить JavaScript с помощью драйвера каратэ - PullRequest
2 голосов
/ 27 марта 2019

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

1 Ответ

1 голос
/ 27 марта 2019

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

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