問題タブ [playwright-python]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
0 に答える
25 参照

azure - Azure Function - Playwright - Python - Linux - 非 Docker

Azure URLまたはテストを使用して起動したときにplaywright pythonを使用してAzure関数を使用して関数を実行していますが、エラーが発生しています。

結果: 失敗 例外: エラー: 実行可能ファイルが /home/.cache/ms-playwright/chromium-965416/chrome-linux/chrome に存在しません

Playwright Test または Playwright がインストールまたは更新されたばかりのようです。新しいブラウザをダウンロードするには、次のコマンドを実行してください: playwright install <3 Playwright Team

クロムをインストールするための指示は役に立ちます。さらに情報が必要な場合はお知らせください。

requirements.txt には次の行があります

azure-functions playwright==1.19.0

0 投票する
0 に答える
15 参照

python - UI テストの実行: playwright python detect 要素が切り離されました

データ ソースのダッシュボード ビルドにログインするために、UI テストを実行しています。ページには、最初に「読み込み中」が表示され、次に「データを待っています」と表示され、次にデータが入力されます。

実際のデータが入力されるまで待ちたいので、まずプレイライト ロケーターを使用して「データ待ち」が表示されるまで待ちます。次に、無限ループを使用して、「データ待ち」の数をカウントし、カウントがいつ 0 になるかを確認します。

ただし、この戦略の 2 番目の部分は機能しません。ループを完全に無視しているようです。

0 投票する
0 に答える
5 参照

python-3.x - playwright を使用して既存のブラウザ セッションに接続する方法はありますか

Web サイトに接続して、いくつかの PDF ファイルをダウンロードしたいと考えています。この Web サイトでは、ログイン後にのみコンテンツを表示できます。OTP を使用してログインするように求められ、同時に 3 台以上のデバイスでログインすることはできません。

リストされているすべてのpdfをダウンロードしたい。だから私は以前に

ログインを保存します。ただし、その特定の Web サイトでは機能しません。website.json ファイルは空でしたが、他の Web サイトでは機能していました。

したがって、私が知ることができる唯一の解決策は、現在のブラウザーに接続し、その Web サイトを開いて、それらの pdf をダウンロードすることです。

これまたは他のアプローチに対する解決策がある場合は、お知らせください。

同じように人形師に転向することも考えていました。ただ、node.jsを使ったhtmlパースはcssセレクターを使った方が快適に感じるので、切り替えられないのでわかりません。