[英]TypeScript + Playwright/Puppeteer Pass class as argument in evaluate
賞金將在 5 天后到期。 此問題的答案有資格獲得+50聲望賞金。 crazones110想引起更多人對這個問題的關注。 我遇到了編碼測試自動化的問題,劇作家試圖將 class 作為參數傳遞給evaluate 。 下面是最小的可重現示例。 文件夾結構 工具.tsexport class Utils ...
[英]TypeScript + Playwright/Puppeteer Pass class as argument in evaluate
賞金將在 5 天后到期。 此問題的答案有資格獲得+50聲望賞金。 crazones110想引起更多人對這個問題的關注。 我遇到了編碼測試自動化的問題,劇作家試圖將 class 作為參數傳遞給evaluate 。 下面是最小的可重現示例。 文件夾結構 工具.tsexport class Utils ...
[英]Playwright retry on actions
我這里有一個場景:點擊元素A(一個按鈕),觸發元素B(比如一個div)出現。 但由於多種因素,點擊可能無法觸發該事件。 原因可能是當他的頁面實際上完全確定時點擊得太早了。 所以我需要重做幾次點擊。 Playwright 中似乎沒有一種機制可以在不滿足條件時進行步級重試。 不過,這聽起來像是測試自動 ...
[英]Playwright: Possible to specify either number of workers or the browser for 1 test only?
我將我的套件設置為使用 3 個工作人員(2 個台式機和 2 個移動設備)針對 4 個瀏覽器運行我有一個測試,我需要不並行運行或限制只在一個桌面瀏覽器中運行。 那可能嗎? 我需要這樣做的原因是測試正在觸發一個可能需要幾秒鍾才能運行的事件,運行時沒有其他人可以啟動此事件,因此如果同時運行 3 個測試, ...
[英]what's difference between page.locator("xx",has=Locator) and page.locator("xx").filter(has=Locator) in Playwright
HTML 喜歡: 當我想找到第一個<li>時,我可以這樣寫: 這兩種解決方案之間有什么詳細區別? ...
[英]How to avoid that Playwright ignore multiple key press
我有一個結構如下的測試。 keyboard.press 位於 for 循環內。 問題是由於印刷速度,瀏覽器無法識別所有這些。 在測試結束時,ENTER 僅被按下了 8-9 次。 我在 for 循環中用 sleep function 解決了這個問題。 是否可以在這里避免睡眠 function 並仍然 ...
[英]Playwright & Vite - test block cannot find an element, although exists
我正在與帶有vite前端應用程序的playwright一起運行一些 e2e 測試。 這是我的代碼: 我運行這個腳本: playwright test -c./playwright.config.ts 當我運行測試時,output 是 但是,當我運行playwright test -c./playwr ...
[英]can we use the toHaveScreenshot() and toMatchSnaphot() out side the test
我們可以在測試之外使用toHaveScreenshot()和toMatchSnaphot()而不使用配置文件嗎?只需簡單安裝 NPM 我劇作家在 package.json 我已經有一個快照 我想使用 toHaveScreenshot() 方法比較快照,但我很困惑我們可以在測試上下文之外使用嗎? 控 ...
[英]How to have playwright workers execute separate logical paths in an NUnit test?
我有一個 Playwright 測試,我正在通過以下命令運行 - do.net test -- NUnit.NumberOfTestWorkers=2 據我所知,這將與 2 名工人並行執行相同的測試。 我很好奇是否有任何方法可以讓每個 worker go 沿着單獨的邏輯路徑走,也許取決於 work ...
[英]Cannot use PerformanceObserver in Cypress
是在 Cypress 中使用 PerformanceObserver 的方法嗎? 對我來說,它似乎並不火。 我在劇作家那里做過const { chromium } = require('playwright') (async () => { const browser = await ...
[英]Get tab name in Chrome with Playwright
我正在嘗試使用 playwright 獲取選項卡名稱,但我的代碼僅輸出頁面 url。 例如,我想從 go 到https://www.rottentomatoes.com/並打印選項卡上顯示的名稱: 爛番茄:電影/電視節目/電影預告片... 我嘗試使用 page.title 和其他一些選項,但它不起作 ...
[英]How to print text after specific div class (msg char-msg) in Playwright?
這個腳本只是給出一個錯誤ref: <Node> 我如何找到特定的 div class 並在它仍在呈現/加載時打印文本? output 文本位於 我在特定的 div class 之后找不到 output 文本,它應該在渲染文本時給我一個 output,output 只是給我一個錯誤re ...
[英]How do I use a different .env file when starting a webServer in Playwright?
我正在將 Playwright 引入我的項目。 我當前的項目結構在單個存儲庫中有一個單獨的后端和前端,Playwright 安裝在項目的前端部分。 當我從/frontend中運行npx playwright test時,我希望我的前端和后端服務都啟動。 但是,/ /frontend/.env中指定 ...
[英]How to E2E test on Electron desktop app with Playwright
我嘗試與劇作家一起編寫 E2E 測試,但出了點問題。 當我初始化測試時,測試通過了,但實際上,括號內的塊沒有 go。 當我輸入錯誤的選擇器時它也通過了測試。 代碼如下: 我還沒有看到足夠的關於 Electron 端到端測試的文檔。我們如何編寫一個測試,我們可以通過單擊按鈕將 go 轉到不同的頁面? ...
[英]Switch context to new page in Playwright (c#)
我想創建一種方法來單擊給定元素並在新選項卡中打開它。 我設法在點擊時打開新標簽: 但我不知道如何切換到新標簽頁中的頁面。 我是否必須為其創建新的瀏覽器上下文。 或者是在同一上下文中切換到頁面的方法。 感謝您的任何幫助。 ...
[英]Trying to use Playwright in JupyterLabs - Not implemented
一直試圖讓 Playwright 在 Windows 的 Jupyter 實驗室工作...Jupyter Labs 3.5.2、Python 3.9.15、Playwright 1.29.0。 代碼是... 錯誤是: 已經嘗試了我發現的所有內容,包括使用以下每個注釋行修改 Asyncio 的init ...
[英]Error in Python Playwright: playwright._impl._api_types.Error: net::ERR_ABORTED at ... waiting until "load" error Python Playwright
我已經努力了一段時間,現在試圖在 Python 劇作家中下載一個 pdf,它是從 php web 頁面呈現的(不包括在這個例子中,因為它有敏感代碼 - 相反我包含了一個 pdf 的鏈接)。 到目前為止,這是我的代碼,使用來自https://github.com/microsoft/playwrigh ...
[英]Error generating PDF (blank or format error) - Playwright Python
語境: 編劇版本: 1.29.1 操作系統: Windows Python 版本: 3.8.2 瀏覽器:鉻描述錯誤在某些特定情況下會出現此錯誤,通常是在直接或間接打開 pdf 預覽頁面時。 例如,在下面的代碼片段中,生成的 pdf 是空的,空白的(屏幕截圖是黑色的,沒有任何內容)。 我注意到這個 ...
[英]How to check page in new tab in Playwright (C#)
我想創建測試使用鼠標中鍵單擊元素在新標簽頁中驗證頁面內容我知道如何創建新的瀏覽器上下文,但我不知道如何切換到新頁面。 感謝您提前提供任何幫助。 ...
[英]How to find IFRAMES and their elements inside without the id?
詳細信息:該機器人有 function 用於填寫表單中的回復,但該表單位於頁面上的 iframe 中。 但是,它沒有標識(名稱、ID、class 等),只有來源 (scr)。 我試圖找到替代方案,但找不到。 有人有什么想法嗎? 想法是使用 PLAYWRIGHT 庫將數據插入 iframe 中的表單 ...