क्रोमड्राइवर जावा में जावास्क्रिप्ट को अक्षम करें

https://code.google.com/p/selenium/issues/detail?id=3175 Doesn't work.

तो फिर मैंने कोशिश की,

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

लेकिन फिर driver.get (वेबसाइट); जावास्क्रिप्ट फिर से सक्षम है। जब यह डेटा पर था; यह अक्षम कर दिया गया था।

मैंने भी कोशिश की,

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

कुछ भी काम नहीं कर रहा है। कोई सलाह?

0

2 उत्तर

जावास्क्रिप्ट सक्षम सिर्फ HTMLUnitDriver पर काम करता है।

और ChromeDriver को पहले स्थान पर ठीक से काम करने के लिए जावास्क्रिप्ट सक्षम होना चाहिए, इसलिए यदि आप ChromeDriver2 का उपयोग करते हैं तो आप जावास्क्रिप्ट को अक्षम नहीं कर सकते हैं।

2
जोड़ा
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
जोड़ा
हाय और आपका स्वागत है! एफवाईआई: कुछ स्पष्टीकरण आपके उत्तर की गुणवत्ता में काफी सुधार करेंगे।
जोड़ा लेखक mrun, स्रोत