2013-07-10 53 views

回答

0

在PhantomJs無頭Tesing的情況下,你可以做這樣的

public static void main(String[] argv) { 
    // prepare capabilities 
    Capabilities caps = new DesiredCapabilities(); 
    ((DesiredCapabilities) caps).setJavascriptEnabled(false);//by default it was enabled 

    ((DesiredCapabilities) caps).setCapability(
     PhantomJSDriverService.PHANTOMJS_EXECUTABLE_PATH_PROPERTY, 
     "E:\\browsers\\phantomjs-1.8.2-windows\\phantomjs.exe" 
    ); 


    WebDriver driver = new PhantomJSDriver(caps); 
    driver.get("https://www.google.com"); 

} 

,如果你想在Firefox中禁用javascript程式設計的硒,你可以通過創建 輪廓做

FirefoxProfile profile = new FirefoxProfile(); 
profile .SetPreference("javascript.enabled", false); 
driver = new FirefoxDriver(profile); 
+1

有你實際上看到這與PhantomJS合作?禁用Firefox中的JavaScript工作正常,但phantomjs仍然似乎已啓用JavaScript。日誌顯示javaScriptEnabled作爲false傳遞給PhantomJSDriver。 –

+0

這是行不通的。 [您無法爲PhantomJS禁用JavaScript。](https://github.com/detro/ghostdriver/issues/253#issuecomment-31424044) – acdcjunior

相關問題