Selenium4 自動テスト フレームワーク

セレンの概要

Selenium は、現在最も広く使用されている Web UI 自動テスト フレームワークです。その中心機能は、複数のブラウザ上で自動テストを実行し、複数のプログラミング言語をサポートすることです。Google、Baidu、Tencent などの企業で広く使用されています。

開発手順

1. Google ドライバーの環境変数を構成します。構成されていない場合は、コードでドライバーの場所を指定する必要があります。

2. Java Selenium の依存関係を Eclipse にインポートします。

3. スクリプトコードを記述します。

ウェブサイトにログインする

WebDriver driver=new ChromeDriver();
driver.manage().window().maximize();
driver.manage().timeouts().pageLoadTimeout(300000, TimeUnit.SECONDS);
driver.get("http://192.168.2.169:8090/login");
driver.findElement(By.name("username")).sendKeys("wydong");
driver.findElement(By.name("cipher")).sendKeys("123456");
driver.findElement(By.id("login")).click();

要素の配置

1. ID による位置決め。

2. 名前による位置。

3. tagName による位置決め。

4. className による位置決め。

5. linkText を通じて配置します (すべてのテキストをリンクします)。

6. PartialLinkText (部分テキストをリンク) で配置します。

7. XPath (相対パス) による位置決め。

8. cssSelector による配置 (推奨)。

WebDriver の操作

1. ページのソース コードを取得します。

2. 現在のページの URL を取得します。

3. 指定したURLにアクセスします。

4. ドライバー オブジェクトを閉じます。

5. 開いているページのハンドルを取得します。

要素待ち

1. ハードな待機、スレッドのスリープ。

2. 暗黙的に待機し、タイムアウト期間中に要素を継続的に検索します。

3. テストを表示し、特定の条件が満たされるまで待ってから実行を続行します。

WebDriver はシーンを切り替える必要があります

1. アラートポップアップボックスを操作します。

2. 確認ポップアップボックスを操作します。

3. iframe 内の要素を操作します。

4. Window 要素を操作します。

他の

1. JavascriptExcutor オブジェクトを通じてスクリプトを実行し、一部のページ要素を操作します。

2. Action オブジェクトを使用して、右クリックやドラッグなどのマウスの特殊な操作を模倣できます。

3. 入力ボックス以外のアップロードの場合は、サードパーティのツール (autoit など) を使用してファイルをアップロードします。

4. 検証コードの処理方法: 手動削除、画像認識、またはユニバーサル検証コード (バックエンド検証に合格する必要があります)。

5. 他の専門的なフレームワークの助けを借りて、美しいテストレポートを生成できます。

Web自動テストの実践チュートリアルが充実:Python+Selenium4環境構築

おすすめ

転載: blog.csdn.net/ada4656/article/details/135198875