Node.js Selenium driver.manage().deleteAllCookies()不';使用浏览器选项时不工作
我注意到在selenium中使用浏览器选项时,Node.js Selenium driver.manage().deleteAllCookies()不';使用浏览器选项时不工作,node.js,selenium,selenium-webdriver,webdriver,geckodriver,Node.js,Selenium,Selenium Webdriver,Webdriver,Geckodriver,我注意到在selenium中使用浏览器选项时,driver.manage().deleteAllCookies()不起作用。 不知道为什么,但这里有一段代码 var profile = new firefox.Profile('./fProfile'); profile.setPreference("browser.privatebrowsing.autostart",true); var fOptions = new firefox.Options(); fOptions.setProfile
driver.manage().deleteAllCookies()
不起作用。
不知道为什么,但这里有一段代码
var profile = new firefox.Profile('./fProfile');
profile.setPreference("browser.privatebrowsing.autostart",true);
var fOptions = new firefox.Options();
fOptions.setProfile(profile);
var driver = new Builder()
.withCapabilities({'browserName': 'firefox'})
.setFirefoxOptions(fOptions)
.build();
driver.get("https://google.com");
在上面的驱动程序设置中
driver.manage().deleteAllCookies()
不起作用
然后((cookies)=>{console.log(cookies)})返回一个空数组
但是,当使用此功能创建驱动程序时,上述功能可以工作
driver= new Builder()
.withCapabilities({'browserName': 'firefox'})
.build();
虽然我不能使用上面的代码,因为我需要使用firefox配置文件
平台:Node.Js Selenium使用geckodriver不是答案,但我会开始反向工作 您知道,删除
.setFirefoxOptions(fooptions)
可以解决问题,但选项包括手动设置首选项和加载预配置的配置文件
- 尝试使用空白配置文件,看看会发生什么李>
- 试着不要打开私人浏览,看看会发生什么
你应该减少问题的来源,这样你就能得到更好的答案。事实证明,关闭个人浏览是成功的。删除该行也可以
profile.setPreference("browser.privatebrowsing.autostart",false);