0

より高速な webdriver に移行しようとしています。どうすればいいですか?現在、セレンの setUp() コマンドを使用しています。Web ドライバー用に新しい jar ファイルを追加する必要がありますか?

4

1 に答える 1

0

プロジェクトで使用する一般的な機能アプローチについて説明したいと思います。私はセレンwebDriverを使用しています。ジャバに取り組んでいます。IDE: アイデア。ビルドマネージャー: maven.

それで、POM.xmlファイルを取得しました。したがって、POM xml に依存関係を追加するだけです。

<dependency>
          <groupId>junit</groupId>
          <artifactId>junit</artifactId>
          <version>4.4</version>
      </dependency>

      <dependency> <groupId>org.seleniumhq.selenium</groupId>
          <artifactId>selenium-java</artifactId>
          <version>2.24.1</version>
      </dependency>

プロジェクトをビルドすると、Maven は必要な jar を自動的に取得します。

私のプロジェクトでは、 BaseSeleniumTest.java: を次のように取得しました。

public class BaseSeleniumTest extends SeleneseTestBase {
    static WebDriver driver;



    @BeforeClass
    public static void firefoxSetUp() throws MalformedURLException {


        driver = new FirefoxDriver();  
    }
    @Before
    public void homePageRefresh() throws IOException {
        driver.get("login.base.url");
    }


    @AfterClass
    public static void closeFirefox(){
        driver.quit();
    }
...
}

また、BaseSekeniumTest.java から継承する他のクラスをいくつか用意します。そこでは@Test 、プロジェクトの That's kind of structure によって注釈が付けられたセレン テストのパックについて説明します。

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

于 2012-10-15T11:44:27.100 に答える