Предполагая, что на страницу загружен jquery, она должна передать тот же код в Execute Javascript
, который вы используете в консоли разработчика:
execute javascript $('.notouch').remove()
Учитывая этот HTML-файл в / tmp / example.html:
<html>
<head>
<script src="https://ajax.googleapis.com/ajax/libs/jquery/3.0.0/jquery.min.js"></script>
</head>
<body>
blah blah blah
<div id="notouch" class="notouch">This is the "notouch" div</div>
</body>
</html>
Следующий тест робота проходит без ошибок:
*** Settings ***
Library Selenium2Library
Suite teardown close all browsers
Suite Setup open browser about:blank chrome
*** Test Cases ***
Example
go to file:///tmp/example.html
page should contain This is the "notouch" div
execute javascript $('.notouch').remove()
page should not contain This is the "notouch" div