Katalon Studio: метод executeJavascript работает в тестовом режиме, но без изменений в браузере - PullRequest
0 голосов
/ 25 мая 2018

В Katalon Studio я создал тест, в котором в какой-то момент я хочу изменить цвет фона элемента на синий.Я использую эту инструкцию в своем скрипте:

WebUI.executeJavaScript('document.querySelector(\'.content-header\').setAttribute(\'background\', \'blue\')', null)

, и когда я запускаю тест, я получаю это в Log Viewer:

enter image description here

Так что, похоже, Javascript успешно выполнен ... но тогда почему я не увидел изменений в браузере?Разве изменения не должны произойти, а затем продолжаться до завершения теста?Это на самом деле не работает?

1 Ответ

0 голосов
/ 25 мая 2018

Чтобы установить атрибут style.background на синий , вы можете использовать следующий блок кода:

WebElement elem = WebUiCommonHelper.findWebElement(findTestObject('your/object'),30)
String js = "arguments[0].style.background='blue';";
WebUI.executeJavaScript(js, elem);
...