Selenium Webdriverの使用方法は?

長安

私はセレンに不慣れです。コードで次のものを取得する必要があります。

私は持っています:

  1. Login.Java-> Webサイトにログインしますか。
  2. settings.java->設定の一部の情報を変更しますか。
  3. ログアウト-> Webサイトからログアウトします。

それぞれのコードは正常に実行されます...今、私は次の方法で到着する必要があります。

Sanity.Javaの作成->

Login.javaを呼び出しますsettings.javaを呼び出しますlogout.javaを呼び出します

login.javaを実行した後、settings.javaを呼び出すと、別のブラウザが開きます。同じウィンドウを実行する代わりに、これを行う方法。

私の計画は次のとおりです。各機能を分解し、main.javaファイルでこれらの各機能をスクリプトと呼びます。

ありがとう

rsakhale

また、テストフレームワークの助けを借りて、あなたのセレンwebdriverをテストをクラビングと考えることができTestNGの本であなたがTestSuiteのXMLがsanity.xmlを言うと、メソッド名を含むクラスファイルを呼び出し、3つのテスト・ノードを書き書きます。ここで、login.java、settings.java、logout.javaなどのすべてのテストクラスによって拡張されるBaseTestクラスを作成するとします。TestNGには、@ BeforeSuite、@ Test、@ AfterSuiteなどのアノテーションがあります。

したがって、WebDriverのオブジェクト作成を行う@BeforeSuiteを使用してBaseTestクラスにメソッドを記述し、このドライバーを基本クラスで静的にします。これは、@ BeforeSuiteメソッドで1回だけ作成され、後で将来のテストで直接使用されます。

@Testアノテーションは、login.javaのメソッドで使用され、テストメソッドと見なされます。

@AfterSuiteでは、WebDriverインスタンスを閉じるためのコードを記述します。BaseTestの構造は次のようになります

public class BaseTest{
    public static WebDriver driver;

    @BeforeSuite(alwaysRun = true)
    public void startSuite(){
        driver = new FirefoxDriver();
    }

    @AfterSuite(alwaysRun = true)
    public void endSuite(){
        driver.quit();
    }

}

public class Login extends BaseTest{
    @Test
    public void doLogin(){
        WebElement username = driver.findElement(By.xpath("//input[@name='username']"));
        username.sendKeys("USERNAME");
    }
}

これがお役に立てば幸いです

この記事はインターネットから収集されたものであり、転載の際にはソースを示してください。

侵害の場合は、連絡してください[email protected]

編集
0

コメントを追加

0

関連記事

分類Dev

Seleniumとwebdriver.ioexecuteScriptの使用方法は?

分類Dev

selenium-webdriver:find_elementsへのforループの使用方法

分類Dev

Browser BinaryManagerとはSeleniumでの使用方法

分類Dev

Selenium Webdriverの使用方法は、以下のURLで日付を選択してください

分類Dev

Python Selenium既存のchromedriverウィンドウの使用方法は?

分類Dev

Selenium WebDriverでTestNgを使用する方法は?

分類Dev

Seleniumロギング機能の使用方法(C#を使用)?

分類Dev

WindowsマシンのPythonでSelenium-webdriverでtorを使用する方法は?

分類Dev

WindowsマシンのPythonでSelenium-webdriverでtorを使用する方法は?

分類Dev

Selenium WebDriverでxPathを使用してSVG要素を取得する方法は?

分類Dev

Selenium WebDriverを使用して新しいタブを開く方法は?

分類Dev

Selenium WebDriverを使用してモーダルを閉じる方法は?

分類Dev

Selenium WebDriver-Java:Javaを使用してSelenium WebDriverのExcelファイルにWebテーブルデータを書き込む方法は?

分類Dev

JavaScriptをSelenium WebDriver Javaで使用する方法

分類Dev

Selenium Webdriver 例外 ElementNotVisibleException を修正する方法は?

分類Dev

Selenium Webdriverの使用中に通常のChromeまたはFirefoxウィンドウを開く方法は?

分類Dev

Selenium Webdriverの使用中に通常のChromeまたはFirefoxウィンドウを開く方法は?

分類Dev

Selenium WebDriverの非表示要素をクリックする方法は?

分類Dev

Ubuntu(Firefox)のselenium-webdriverで(Ctrl + T)を押す方法は?

分類Dev

Selenium WebDriverのXPathを見つける方法は?

分類Dev

Selenium 3.4 の使用方法が変更されました wait.until

分類Dev

RobotFrameworkでのSelenium.WebdriverとSeleniumLibraryの使用

分類Dev

Python Selenium Chrome Webdriver

分類Dev

Selenium WebDriver StaleElementReferenceException

分類Dev

Selenium Safari WebDriver Not Working

分類Dev

Selenium IE WebDriver:NoSuchElementException

分類Dev

Selenium Webdriver give NoSuchFrameException

分類Dev

Selenium Webdriver python storeTextPresent

分類Dev

selenium js webdriver.By

Related 関連記事

  1. 1

    Seleniumとwebdriver.ioexecuteScriptの使用方法は?

  2. 2

    selenium-webdriver:find_elementsへのforループの使用方法

  3. 3

    Browser BinaryManagerとはSeleniumでの使用方法

  4. 4

    Selenium Webdriverの使用方法は、以下のURLで日付を選択してください

  5. 5

    Python Selenium既存のchromedriverウィンドウの使用方法は?

  6. 6

    Selenium WebDriverでTestNgを使用する方法は?

  7. 7

    Seleniumロギング機能の使用方法(C#を使用)?

  8. 8

    WindowsマシンのPythonでSelenium-webdriverでtorを使用する方法は?

  9. 9

    WindowsマシンのPythonでSelenium-webdriverでtorを使用する方法は?

  10. 10

    Selenium WebDriverでxPathを使用してSVG要素を取得する方法は?

  11. 11

    Selenium WebDriverを使用して新しいタブを開く方法は?

  12. 12

    Selenium WebDriverを使用してモーダルを閉じる方法は?

  13. 13

    Selenium WebDriver-Java:Javaを使用してSelenium WebDriverのExcelファイルにWebテーブルデータを書き込む方法は?

  14. 14

    JavaScriptをSelenium WebDriver Javaで使用する方法

  15. 15

    Selenium Webdriver 例外 ElementNotVisibleException を修正する方法は?

  16. 16

    Selenium Webdriverの使用中に通常のChromeまたはFirefoxウィンドウを開く方法は?

  17. 17

    Selenium Webdriverの使用中に通常のChromeまたはFirefoxウィンドウを開く方法は?

  18. 18

    Selenium WebDriverの非表示要素をクリックする方法は?

  19. 19

    Ubuntu(Firefox)のselenium-webdriverで(Ctrl + T)を押す方法は?

  20. 20

    Selenium WebDriverのXPathを見つける方法は?

  21. 21

    Selenium 3.4 の使用方法が変更されました wait.until

  22. 22

    RobotFrameworkでのSelenium.WebdriverとSeleniumLibraryの使用

  23. 23

    Python Selenium Chrome Webdriver

  24. 24

    Selenium WebDriver StaleElementReferenceException

  25. 25

    Selenium Safari WebDriver Not Working

  26. 26

    Selenium IE WebDriver:NoSuchElementException

  27. 27

    Selenium Webdriver give NoSuchFrameException

  28. 28

    Selenium Webdriver python storeTextPresent

  29. 29

    selenium js webdriver.By

ホットタグ

アーカイブ