我在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正确加载。任何想法为什么不起作用?
答案 0 :(得分:3)
为什么要使用依赖于jQuery的笨拙样式标记注入?为什么不使用像
这样简单的东西document.body.style.backgroundColor = '#000';