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