selenium 注入jquery
selenium 注入jquery ,直接调用 injectJqueryIfNeeded 就可以!
//加载jquery private static void injectJqueryIfNeeded(){ if(!jqueryIsLoaded()){ injectjQuery(); } } /* * 判断是否加载jquery * 返回true表示已加载jquery */ public static Boolean jqueryIsLoaded(){ Boolean loaded; try{ loaded = (Boolean)((JavascriptExecutor)driver).executeScript("return jQuery()!=null"); System.out.println("页面本身已加载jquery"); }catch(Exception e){ loaded = false; } return loaded; } // 通过注入jQuery public static void injectjQuery() { js.executeScript(" var headID = " + "document.getElementsByTagName(\"head\")[0];" + "var newScript = document.createElement('script');" + "newScript.type = 'text/javascript';" + "newScript.src = " + "'http://apps.bdimg.com/libs/jquery/1.6.4/jquery.min.js';" + "headID.appendChild(newScript);"); }