-1
在selenium腳本登錄後,瀏覽器提供了一個選項來存儲憑據。 Webdriver有沒有辦法擺脫這種選擇?我如何擺脫瀏覽器提供的選項來保存憑據
在selenium腳本登錄後,瀏覽器提供了一個選項來存儲憑據。 Webdriver有沒有辦法擺脫這種選擇?我如何擺脫瀏覽器提供的選項來保存憑據
要啓動瀏覽器禁用密碼管理器,你需要:
添加偏好&選項,你的代碼如下:
System.setProperty("webdriver.chrome.driver", "C:\\SeleniumUtilities\\BrowserDrivers\\chromedriver.exe");
Map<String, Object> prefs = new HashMap<String, Object>();
prefs.put("profile.default_content_setting_values.notifications", 2);
prefs.put("credentials_enable_service", false);
prefs.put("profile.password_manager_enabled", false);
ChromeOptions options = new ChromeOptions();
options.setExperimentalOption("prefs", prefs);
DesiredCapabilities capabilities = DesiredCapabilities.chrome();
capabilities.setCapability(ChromeOptions.CAPABILITY, options);
WebDriver driver = new ChromeDriver(capabilities);
driver.get("http:\\gmail.com");
讓我知道如果這能幫助你。
要禁用保存密碼選項,您需要在初始化webdriver之前添加以下偏好設置。
ChromeOptions options = new ChromeOptions();
Map<String, Object> prefs = new HashMap<String, Object>();
prefs.put("credentials_enable_service", false);
prefs.put("profile.password_manager_enabled", false);
options.setExperimentalOption("prefs", prefs);
WebDriver driver = new ChromeDriver(options);
請仔細閱讀[問]和[多少研究工作,預計?(https://meta.stackoverflow.com/questions/261592/how-much-research-effort-is-expected-of-堆棧溢出用戶)請提供您嘗試過的代碼和執行結果,包括任何錯誤消息等。 – JeffC
@arm您正在使用哪種瀏覽器? – DebanjanB
@JeffC,是的,謝謝。我會記住的。 – arm