Selenium 2将CSS注入当前显示的网页

时间:2011-11-24 11:24:19

标签: java javascript css selenium-webdriver

我在jQueryfied页面上测试了以下jQuery,以便为页面注入自定义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 个答案:

答案 0 :(得分:3)

为什么要使用依赖于jQuery的笨拙样式标记注入?为什么不使用像

这样简单的东西
document.body.style.backgroundColor = '#000';