2013-12-04 3 views
0

https://code.google.com/p/selenium/issues/detail?id=3175 Не работает.ChromeDriver Отключить Javascript на Java

Итак, я попытался это,

ChromeOptions opts = new ChromeOptions(); 
opts.addArguments("--disable-javascript"); 
driver = new ChromeDriver(opts); 

Но driver.get (веб-сайт); javascript снова включен. Когда это было на данных; он был отключен.

Также я попробовал,

DesiredCaptabilities caps = DesiredCaptabilties.chrome(); 
caps.setJAvaScriptEnabled(fale); 
driver = new ChromeDriver(caps); 
driver.get(Website); 

Ничто не работает. Любой совет?

ответ

2

javascriptEnabled работает только на HTMLUnitDriver.

И для ChromeDriver должен быть включен JavaScript для правильной работы в первую очередь, поэтому вы не можете отключить JavaScript, если используете ChromeDriver2.

0
static public void DisableJS() { 
     driver.get("chrome://settings"); 
     driver.switchTo().frame("settings"); 
     driver.findElement(By.id("advanced-settings-expander")).click(); 
    driver.findElement(By.id("privacyContentSettingsButton")).click(); 
     //here do not allow js 
     driver.findElement(By.xpath("//*[@id='content-settings-page']/div[2]/section[3]/div/div[2]/label/input")).click(); 
     driver.findElement(By.id("content-settings-overlay-confirm")).click(); 
    } 
+0

Привет и добро пожаловать! FYI: некоторые объяснения значительно улучшат качество вашего ответа. – mrun

Смежные вопросы