この記事は機械翻訳のミラー記事です。元の記事にジャンプするにはこちらをクリックしてください。

眺める: 1024|答える: 2

[通信] [Playwright] (1) .NET 用Playwright 使用チュートリアル

[リンクをコピー]
2025年5月26日 14:41:05に投稿 | | | |
劇作家

Playwrightはウェブテストと自動化のためのフレームワークです。 単一のAPIでChromium、Firefox、WebKitのテストが可能です。 Playwrightは、耐久性が高く、強力で信頼性が高く、高速なクロスブラウザウェブ自動化を可能にするよう設計されています。

公式ウェブサイト:ハイパーリンクのログインが見えます。
源:ハイパーリンクのログインが見えます。
.NETドキュメントのためのPlaywright:ハイパーリンクのログインが見えます。

  • クロスブラウザ:PlaywrightはChromium、WebKit、Firefoxを含むすべての現代的なレンダリングエンジンをサポートしています。
  • クロスプラットフォーム:Windows、Linux、macOS、ローカルまたは継続的統合(CI)、ヘッドレスまたはヘッドでのテストが可能です。
  • クロスランゲージ:TypeScript、JavaScript、Pythonなどで。 NET、JavaはPlaywright APIを使用しています。
  • モバイルウェブページのテスト:Android向けのGoogle Chromeとモバイル向けのSafariのネイティブモバイルエミュレーション。 同じレンダリングエンジンがデスクトップとクラウドの両方で動作します。


運用環境

Playwrightは.NET Standard 2.0のライブラリとしてリリースされています。 私たち.NET 8を推奨します
Windows 10+、Windows Server 2016+、またはWindows Subsystem for Linux(WSL)などです。
macOS 14 Ventura以降です。
Debian 12、Ubuntu 22.04、Ubuntu 24.04、x86-64およびarm64アーキテクチャに基づくバージョンです。

新しい.NET 8コンソールを作成する

まず、nugetパッケージを次のように紹介します。

次にブラウザのカーネルをダウンロードし、以下の方法でインストールコマンドNode.jsダウンロードします。

次のように:
╔═══════════════════════════════════════════════════════════════════════════════╗
║ 警告:まず「npx playwright install」を先に使わずに実行しているようです ║
║ プロジェクトの依存関係をインストールすること。                                       ║
║                                                                               ║
║ 予期せぬ動作を避けるために、まず依存関係をインストールしてください、そして║
║ 次にPlaywrightのインストールコマンドを実行します: ║
║                                                                               ║
║ NPM インストール ║
║ NPX劇作家 インストール ║
║                                                                               ║
║ もしあなたのプロジェクトがまだPlaywrightに依存していない場合、まずは║をインストールしてください ║
║ 適用可能なNPMパッケージ(最も一般的な@playwright/テスト)、および║
║ 次にPlaywrightのインストールコマンドを実行してブラウザをダウンロードする: ║
║                                                                               ║
║ NPM インストール @playwright/テスト ║
║ NPX劇作家 インストール ║
║                                                                               ║
╚═══════════════════════════════════════════════════════════════════════════════╝
Chromium 136.0.7103.25(Playwrightビルドv1169)をダウンロード中ハイパーリンクのログインが見えます。
144.4 MiB[====================] 100% 0.0s
Chromium 136.0.7103.25(playwright build v1169)がC:\Users\itsvse\AppData\Local\ms-playwright\chromium-1169にダウンロードされました
Chromium Headless Shell 136.0.7103.25(Playwright build v1169)をダウンロード中ハイパーリンクのログインが見えます。
89.1 MiB[====================] 100% 0.0s
Chromium Headless Shell 136.0.7103.25(playwright build v1169)がC:\Users\itsvse\AppData\Local\ms-playwright\chromium_headless_shell-1169にダウンロードされました
Firefox 137.0(Playwrightビルドv1482)をダウンロード中ハイパーリンクのログインが見えます。
92.1 MiB [====================] 100% 0.0s
Firefox 137.0(playwright build v1482)はC:\Users\itsvse\AppData\Local\ms-playwright\firefox-1482にダウンロードされました
Webkit 18.4(Playwright build v2158)をダウンロード中ハイパーリンクのログインが見えます。
57.1 MiB [====================] 100% 0.0秒
Webkit 18.4(playwright build v2158)はC:\Users\itsvse\AppData\Local\ms-playwright\webkit-2158にダウンロードされました
FFMPEGプレイライタービルドv1011のダウンロード中ハイパーリンクのログインが見えます。
1.3 MiB [====================] 100% 0.0s
FFMPEG Playwrightビルドv1011がC:\Users\itsvse\AppData\Local\ms-playwright\ffmpeg-1011にダウンロードされました
Winlddのプレイライタービルドv1007をダウンロード中ハイパーリンクのログインが見えます。
0.1 MiB [====================] 100% 0.0秒
Winldd playwright build v1007 は C:\Users\itsvse\AppData\Local\ms-playwright\winldd-1007 にダウンロードされました

あるいはC#は実行時に自動的に検出しインストールします、コードは以下の通りです:

それ以外のエラーは次のように報告されます。
実行ファイルはC:\Users\itsvse\AppData\Local\ms-playwright\chromium-1169\chrome-win\には存在しませんchrome.exe
╔════════════════════════════════════════════════════════════╗
║ Playwrightがインストールされたかアップデートされたばかりのようです。       ║
║ 新しいブラウザをダウンロードするには以下のコマンドを実行してください: ║
║                                                            ║
║ pwsh bin/Debug/netX/playwright.ps1 インストール ║
║                                                            ║
║ <3 劇作家チーム ║
╚════════════════════════════════════════════════════════════╝

以下のC#コードでユーザー名とパスワードを入力することをシミュレートします:
レンダリングは以下の通りです:



(終わり)




先の:BilibiliのオープンソースプロジェクトIndexTTSデプロイチュートリアル
次に:【劇作家】(2)一般的な機能と操作
 地主| 2025年5月26日 17:08:16に投稿 |
Selenium、Playwright、PuppeteerでWebDriver自動化フラグを削除してください

試験:


 地主| 2025年5月27日 10:36:46に投稿 |
ボタンをクリックし、Ajaxの読み込みを待ってから次の操作を進めます。コードは以下の通りです:

免責事項:
Code Farmer Networkが発行するすべてのソフトウェア、プログラミング資料、記事は学習および研究目的のみを目的としています。 上記の内容は商業的または違法な目的で使用されてはならず、そうでなければ利用者はすべての結果を負うことになります。 このサイトの情報はインターネットからのものであり、著作権紛争はこのサイトとは関係ありません。 ダウンロード後24時間以内に上記の内容を完全にパソコンから削除してください。 もしこのプログラムを気に入ったら、正規のソフトウェアを支持し、登録を購入し、より良い本物のサービスを受けてください。 もし侵害があれば、メールでご連絡ください。

Mail To:help@itsvse.com