2016-07-12 8 views
1

Ich versuche, eine Treibersitzung mithilfe der IE-Funktionen zu instanziieren, um die Einstellungen für den geschützten Modus in Internet Explorer zu ignorieren, aber ich bin mir nicht sicher über die Syntax.WebDriver NodeJS Instantiate IE Treiber mit Funktionen: introduceFlakinessByIgnoringProtectedModeSettings (ignoreSettings)

Ich habe versucht:

var driver = new webdriver.Builder().withCapabilities(webdriver.Capabilities.ie().introduceFlakinessByIgnoringProtectedModeSettings(true).build(); 

    var driver = new webdriver.Builder().withCapabilities(webdriver.Capabilities.ie().introduceFlakinessByIgnoringProtectedModeSettings, true.build(); 

    var driver = new webdriver.Builder().withCapabilities(webdriver.Capabilities.ie().ignoreProtectedModeSettings(true).build(); 

    var driver = new webdriver.Builder().withCapabilities(webdriver.Capabilities.ie().introduceFlakinessByIgnoringProtectedModeSettings(true).build(); 

    var driver = new webdriver.Builder().withCapabilities({ "browserName": "ie" }, {"ignoreProtectedModeSettings": "true"}).build(); 

var driver = new webdriver.Builder().withCapabilities({ "browserName": "ie" }, {"introduceFlakinessByIgnoringProtectedModeSettings": "true"}).build(); 

Bisher keine gearbeitet haben. Was ist das richtige Sytax dafür in Javascript? Vielen Dank!!!

Antwort

1

Nach dem gleichen Problem und für selenium-webdriver durch den Code gehen, fand ich folgende Arbeit:

const Capabilities = require('selenium-webdriver/lib/capabilities').Capabilities; 
let capabilities = Capabilities.ie(); 
capabilities.set('ignoreProtectedModeSettings', true); 
const driver = new webdriver.Builder().withCapabilities(capabilities).build(); 
+0

Das tat es! Vielen Dank - ich hatte im Grunde aufgegeben. Irgendwelche Ideen, wie man Zoom-Einstellungen ignoriert? Ich habe auch damit zu kämpfen. Danke noch einmal! – Newb

+0

Ich hatte dieses Problem nicht, aber es sollte etwas sein wie 'capabilities.set ('ignoreZoomSetting', true)' Wenn das Ihr Problem gelöst hat, bitte markieren Sie es gelöst, danke! – Michael