簡體   English   中英

使用selenium web驅動程序復制瀏覽器會話

[英]replicate browser session with selenium web driver

有沒有辦法使用相同的Firefox瀏覽器會話(如果當前瀏覽器崩潰或關閉)與selenium Web驅動程序?

假設我有1000行代碼要檢查,當我在800行調試時瀏覽器崩潰然后IDE(eclipse)不允許進一步調試。所以我必須重新開始測試這個。是否有可能啟動一個與崩潰點的新瀏覽器會話?

提前致謝

我不這么認為。 場景/測試是並且應該是獨立的,當場景成功結束或不成功時,會話將結束。

無論如何你不會想要這樣,應該是獨立的場景,應該通過或失敗,而不是嘗試捕捉或做什么。

對於瀏覽器混亂問題,您需要檢查導致此問題的條件並嘗試修復它,並在需要時使用穩定的驅動程序更改驅動程序。

閱讀問題的描述使我認為這可能不是問題,真正的問題是測試太長。

您可能希望進行代碼審查,看看可以改進哪些內容。
一些一般提示/最佳實踐:
1.保持每個場景盡可能簡單
2.每個方案都必須關注特定流程,並檢查一些具體結果
3.應該快速執行場景/測試
4.方案應該可靠並且與結果一致(穩定)

幾個壞習慣:
1.當檢查許多其他方案中未涵蓋的事情的方案失敗時,將導致區域/功能未被測試/覆蓋
2.在不同位置加載具有多個檢查的方案可能會增加失敗的可能性,因為任何檢查都可能失敗
3.與之前的觀點相同,增加檢查次數可能會在審查結果時給出錯誤的想法

QMetry Automation Framework提供了使用現有驅動程序會話的功能 ,這在自動化開發和調試過程中非常有用。

  1. 創建遠程webdriver會話
  2. 通過設置webdriver.remote.session屬性將其用於執行

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM