簡體   English   中英

如何重新連接到孤立的Watir瀏覽器

[英]How do I reconnect to an orphaned Watir browser

我正在使用Ruby + Watir + Cucumber進行測試自動化。 在每個功能的開始,我啟動一個新的瀏覽器,最后,我通常暫時使瀏覽器保持運行狀態(在開發場景時)。

有時,當我要解決“步驟定義”中的問題時,如果可以從IRB(交互式Ruby Shell)連接到活動的Watir瀏覽器會話以嘗試一些命令或檢查網頁中的某些屬性,這將非常方便這是當前狀態。

有沒有辦法可以通過通過Cucumber啟動的IRB連接到現有的瀏覽器? 例如通過使用名稱或十六進制id屬性?

這個問題有2個潛在維度。

首先 ,watir-webdriver是否可以連接到尚未產生的現有Web瀏覽器進程? 不可以,目前尚無法實現。

第二 ,多個ruby進程可以連接到同一個watir-webdriver嗎? 從技術上講應該有可能,但是我不相信Watir支持它。 多個紅寶石進程必須通過同一端口連接到watir-webdriver。 快速瀏覽watir browser.rb源代碼並沒有顯示支持此功能的任何證據。

暫無
暫無

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

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