Selenium 2 Внедрить CSS в отображаемую в данный момент веб-страницу - PullRequest
2 голосов
/ 24 ноября 2011

Я протестировал следующий jQuery на странице jQueryfied, чтобы внедрить пользовательский код CSS на страницу:

jQuery('head').append('<style type=\"text/css\">body { background: #000; }</style>');

После этого фон страницы сразу становится черным, пока все хорошо. Но если я попробую это с Selenium 2 (Java), я не вижу никакой реакции:

((JavascriptExecutor) webDriver).executeScript("jQuery('head').append('<style type=\"text/css\">body { background: #000; }</style>');");

jQuery загружен правильно. Есть идеи, почему это не работает?

1 Ответ

3 голосов
/ 24 ноября 2011

Зачем использовать неловкий стиль инъекции тегов, который зависит от jQuery?Почему бы не использовать что-то простое, как

document.body.style.backgroundColor = '#000';
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...