架构师_程序员_码农网

パスワード取得
会員登録

QQ登录

ワンステップでスタート

検索
閲覧:120|返信: 2
打印 上一主题 下一主题

[交流]【Playwright】(一)Playwright for .

[コピーリンク]
Playwright

Playwrightはウェブテストと自動化のためのフレームワークです。単一のAPIを使用してChromium、Firefox、WebKitをテストできます。 Playwrightは、永続的で堅牢、信頼性が高く高速なクロスブラウザWeb自動化のために設計されています。

公式ウェブサイト:https://playwright.dev/
ソース:https://github.com/microsoft/playwright
Playwright for .NETドキュメント:https://playwright.dev/dotnet/docs/intro

  • クロスブラウザ:Playwrightは、Chromium、WebKit、Firefoxなど、最新のレンダリングエンジンをすべてサポートしている。
  • クロスプラットフォーム:Windows、Linux、macOS、ネイティブまたは継続的インテグレーション(CI)、ヘッダレスまたはヘッダ付きでテストできる。
  • クロスランゲージ: TypeScript、JavaScript、Python、.NET、JavaでPlaywright APIを使用。
  • モバイルWebページのテスト: Google Chrome for AndroidとSafari for mobileのネイティブモバイルエミュレーション。同じレンダリングエンジンがデスクトップでもクラウドでも動作します。


ランタイム環境

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' を実行しているようです。
プロジェクトの依存関係をインストールせずに 'npx playwright install' を実行しているようです。║ ║ ║ ║ ║ ║
║ ║ ║ ║ ║ ║ ║ ║nbsp; &nbsp║ ║ ║ ║ ║ ║ ║ ║
║ 予期せぬ動作を避けるため、まず依存関係をインストールしてください。
それからPlaywrightのインストールコマンドを実行してください。║ ║ ║ ║ ║ ║ ║ ║ ║ ║ ║ ║ ║
nbsp; &nbsp ; ║ ║ ║ ║ ║ ║ ║ ║ ║nbsp; &nbsp║ ║ ║ ║ ║ ║ ║ ║ ║ ║
npm install &nbspnbsp; ║ &nbsp ; ║ npm install &nbsp║ nbsp; ║ nbsp
npx playwright install &So_2551nbsp; ║ nbsp; & nbsp
nbsp; & nbsp; ║ npx playwright インストール & nbsp; ║ nbspnbsp; & nbspnbsp; ║ npx playwright install & ║ ║ nbsp
║ プロジェクトがまだPlaywrightに依存していない場合は、まず ║ をインストールします。
║ 該当する npm パッケージ (最も一般的なのは @playwright/test) をインストールします。
次にPlaywrightのインストールコマンドを実行してブラウザをダウンロードします。
║ ║ ║ ║ ║ ║ ║ ║ ║ ║ ║ ║ ║nbsp; &nbsp║ ║ ║ ║ ║ ║ ║ ║ ║ ║
║ npm install @playwright/test &.nbsp; ║ npm install @playwright/test
║ npx playwright install   ║
nbsp; ║ npx playwright install & nbsp; ║ nbspnbsp; ║ ║ npx playwright install & nbsp; ║ npx playwright install & nbspnbsp; ║ ║ ║ ║
╚═══════════════════════════════════════════════════════════════════════════════╝
https://cdn.playwright.dev/dbazure/download/playwright/builds/chromium/ から Chromium 136.0.7103.25 (playwright build v1169) をダウンロードします。 1169/chromium-win64.zip
144.4 MiB [================] 100% 0.0s
Chromium 136.0.7103.25 (playwright build v1169) downloaded to C:¥Usersersvitsse¥AppData¥Local¥ms-playwright¥chromium-1169
https://cdn.playwright.dev/dbazure/download/playwright/ から Chromium Headless Shell 136.0.7103.25 (playwright build v1169) をダウンロード。 ビルド/chromium/1169/chromium-headless-shell-win64.zip
89.1 MiB [================] 100% 0.0s
Chromium Headless Shell 136.0.7103.25 (playwright build v1169) downloaded to C:⋈Usersers⋈AppData⋈Local⋈Playwright⋈chromium_headless_Shell_win64.shell-1169
https://cdn.playwright.dev/dbazure/download/playwright/builds/firefox/1482/ から Firefox 137.0 (playwright build v1482) をダウンロードする。 firefox-win64.zip
92.1 MiB [================] 100% 0.0s
Firefox 137.0 (playwright build v1482) downloaded to C:¦Usersitsvse¦AppData¦Local¦ms-playwright¦firefox-1482
https://cdn.playwright.dev/dbazure/download/playwright/builds/webkit/2158/webkit- から Webkit 18.4 (playwright build v2158) をダウンロード。 win64.zip
57.1 MiB [================] 100% 0.0s
Webkit 18.4 (playwright build v2158) downloaded to C:¦Usersitsvse¦AppData¦Local¦ms-playwright¦webkit-2158
FFMPEG playwright build v1011を https://cdn.playwright.dev/dbazure/download/playwright/builds/ffmpeg/1011/ffmpeg-win64。zip
1.3 MiB [================] 100% 0.0s
FFMPEG playwright build v1011をC:¥Usersers¥Local¥Local-ms-playwright¥ffmpeg-1011にダウンロード。
Winldd playwright build v1007を https://cdn.playwright.dev/dbazure/download/playwright/builds/winldd/1007/winldd-win64。zip
0.1 MiB [==================] 100% 0.0s
Winldd playwright build v1007 downloaded to C:¥Usersers¥Appitsvse¥AppData¥Local¥ms-playwright¥winldd-1007

または、 C#を使用して、以下のコードで 実行時に自動検出してインストールすることもできます:

そうしないと、実行時に以下のエラーが報告される:
実行可能ファイルが存在しません。
╔════════════════════════════════════════════════════════════╗
║ Playwright がインストールまたはアップデートされたようです。
║ 以下のコマンドを実行して、新しいブラウザをダウンロードしてください。
║   ║ ║ ║ ║
║ pwsh bin/Debug/netX/playwright.ps1 install ║ ║
║ & nbsp; ║ pwsh bin/Debug/netX/playwright.ps1║ <So_2551
║ <3 Playwright Team & (プレイライト チーム &)║ ║ ║ ║
╚════════════════════════════════════════════════════════════╝

ユーザー名とパスワードの入力をシミュレートするために、c#のコードは以下のようになります:
レンダリングは以下の通り:



(終了)




Previous:【B station】オープンソースプロジェクトIndexTTS導入チュートリアル
Next:[Playwright](2)よく使われる機能と操作
コードファーマーネットワークは、唯一の練習の過程で公開され、技術的な困難に遭遇し、他の人を誤解させないでください。
Selenium、Playwright、PuppeteerでWebDriverの自動化フラグを削除する

テスト:


コード農家のネットワークは、唯一の練習の過程で公開され、技術的な困難に遭遇し、他の人を誤解させないでください。
ナイキエアマックス 90pas cher
楼主| 发表于 5 天前|只看该作者
ボタンをクリックし、Ajaxの読み込みが完了するのを待ち、操作後に順次処理を進めると、コードは次のようになる:

コード農家のネットワークは、唯一の練習の過程で公開され、技術的な困難に遭遇し、他の人を誤解させないでください。

このバージョンの積分ルール

免責事項:
コードファームが公開するすべてのソフトウェア、プログラミング教材、記事は、学習と研究目的のみに使用することを制限します。上記のコンテンツは、商用または違法な目的で使用することはできません。本サイトはネットワークからの情報であり、著作権紛争は本サイトとは関係ありません。上記のコンテンツはダウンロード後24時間以内にコンピュータから完全に削除する必要があります。もしあなたがこのプログラムを気に入ったら、正規のソフトウェアをサポートし、登録を購入し、より良い正規のサービスを受けてください。もし著作権侵害があれば、メールでご連絡ください。

メール To:help@itsvse.com

QQ|建築家(鲁ICP备14021824号- 2|サイトマップ

GMT+8, 2025-6-1 08:35

クイック返信トップに戻る一覧に戻る