2017-09-15 150 views
-1

如果我手動打開Firefox會話並導航到特定站點,我可以繞過登錄屏幕,因爲我已經保存了登錄憑據並選擇「讓我登錄」選項。「保持登錄狀態」未被傳遞到新的Selenium/Firefox/geckodriver會話

然而,當我打開與硒/ geckodriver一個新的會話,我被視爲一個新的用戶,並要求登錄。

任何解決方法比手動註銷其他? (我通過Google註冊,所以我不能簡單地send_keys(「用戶名」/「通行證」)

+0

[Selenium使用firefox配置文件]的可能重複(https://stackoverflow.com/questions/37247336/selenium-use-of-firefox-profile) – JeffC

回答

0

您必須在您的自動化測試中進行登錄測試,以便它們可以從任何機器運行,也可以從CI/CD運行系統

0

每次運行腳本時,WebDriver會在新會話中打開瀏覽器,因此您不會看到/使用先前保存的登錄頁面的憑據。如果您想繞過此操作,即登錄,則可以創建Firefox然後在您的自動化腳本中使用新創建的Firefox配置文件

You can create firefox profile by hitting " Firefox -p" command in run window. 

按照link創建Firefox配置文件。