2
通常您使用硒來自動化測試用例,並且在測試用例完成運行後,瀏覽器關閉。如何阻止selenium webdriver關閉瀏覽器?
不過,我嘗試使用硒的webdriver腳本的特定任務,例如登錄到特定頁面,但瀏覽器應該保持打開狀態。
我需要的瀏覽器保持打開狀態,因爲我公司開發的CMS,你可以定義硒任務,並執行它們。其中一項任務是登錄到後端,但我需要永遠保持網站的開放狀態,以便我可以在後端工作。問題:大約20分鐘左右之後,通過啓動測試用例打開的瀏覽器再次關閉。
我公司開發的門戶,使我沒有,如果我開始在早晨鍛鍊登錄到我所有的後端,我只需一次登錄到我的門戶網站,從那裏我可以觸發我需要的一切。
我不喜歡這樣登錄到TYPO3後端(片段):
$username_field = $SeleniumObj->byId('t3-username', true);
$pw_field = $SeleniumObj->byId('t3-password', true);
$submitButton = $SeleniumObj->byId('t3-login-submit', true);
$username_field->sendKeys("myusername");
$pw_field->sendKeys("mypasswd");
$submitButton->click();
exit;
你可以看到,我稱之爲exit
末,使「測試用例」結束,頁面保持打開狀態。
如何設置瀏覽器的壽命爲無窮?
注:我使用的是最新的硒和facebook php-webdriver使用自定義代碼封裝。
對不起,但你不明白這個問題。我嘗試保持網站開放,我不試圖測試登錄表單。 – Black
網絡會話保持打開的時間取決於網站的開發人員。它無法讓一個不活動的連接無限期地打開,並且在一段時間之後將斷開服務器端的連接。你可以做的唯一一件事就是保持連接的活力。如果您想要完成或重新發明,有第三方瀏覽器插件可以讓頁面保持活躍狀態。 –