簡體   English   中英

Cypress - Chrome 擴展在 Cypress Test Runner iFrame 中不起作用

[英]Cypress - Chrome Extension not working inside Cypress Test Runner iFrame

我有一個 chrome 擴展,已成功加載到我的 Cypress 環境中。 它在我的擴展中成功顯示,我可以看到它已打開。 我知道它正在運行,因為我可以在運行 Cypress 的同一個瀏覽器中打開一個新選項卡,它運行良好並且對 UI 進行了更改。

問題是,運行 Cypress Test Runner 的主選項卡位於 iFrame 內部,我懷疑我加載的 chrome 擴展無法與其交互。 我相信這個問題反映了我的問題 但是,我嘗試了該解決方案但沒有運氣。

我偶然發現了一個博客,它討論了為React Dev Tools Extension修復此問題的解決方案。 以下截圖說明:

在此處輸入圖像描述

但是,據我所知,我正在使用的擴展沒有某種像__REACT_DEVTOOLS_GLOBAL_HOOK__這樣的全局掛鈎,我可以利用它。

我不知道接下來要嘗試什么,如果有人可以提供一些指導,我將不勝感激。

我最終使用Puppeteer來測試這個特定的擴展。 Puppeteer不在允許擴展可測試的 iFrame 中運行,您也可以將其集成到 Cypress 中。 這是一個煩人的解決方法,但我沒有看到更好的方法。

暫無
暫無

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

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