0

Web サービスをテストするための Selenium テストを生成し、それを Java/Junit4/Remote Control テスト ファイルとしてエクスポートしました。ファイルは次のようになります。

package com.example.tests;

import com.thoughtworks.selenium.*;
import org.junit.After;
import org.junit.Before;
import org.junit.Test;
import static org.junit.Assert.*;
import java.util.regex.Pattern;

public class RemoteControl {

    private Selenium selenium;

    @Before
    public void setUp() throws Exception {
        selenium = new DefaultSelenium("localhost", 4444, "*chrome", "http://rrrtttwwweee.com:8080/xxxx/vvvv/servers");
        selenium.start();
    }

    @Test
    public void testRemoteControl() throws Exception {
        selenium.open("/boingo-object-model/vpn/servers");
        verifyTrue(selenium.isTextPresent("{\"servers\":[{\"name\":\"automatic\",\"dns\":\"auto.ssl.boingovpn.com\"},{\"name\":\"us_west\",\"dns\":\"california.ssl.boingovpn.com\"},{\"name\":\"europe\",\"dns\":\"ireland.ssl.boingovpn.com\"},{\"name\":\"asia\",\"dns\":\"singapore.ssl.boingovpn.com\"}]}"));
        assertTrue(selenium.isTextPresent("{\"servers\":[{\"name\":\"automatic\",\"dns\":\"auto.ssl.boingovpn.com\"},{\"name\":\"us_west\",\"dns\":\"california.ssl.boingovpn.com\"},{\"name\":\"europe\",\"dns\":\"ireland.ssl.boingovpn.com\"},{\"name\":\"asia\",\"dns\":\"singapore.ssl.boingovpn.com\"}]}"));
    }

    @After
    public void tearDown() throws Exception {
        selenium.stop();
    }
}

このテスト ファイルを Eclipse プロジェクトで使用したいと考えています。thoughtworks.selenium何らかの形で含まれているjarをダウンロードする必要があることはわかっています。

誰かが以前に似たようなことをした経験があり、プロセスを進める方法を知っているかどうか疑問に思っていますか?

ありがとう!

4

1 に答える 1

0
  • lib/プロジェクトのルート フォルダーの下にフォルダーを作成します。
  • Selenium の Java JARをダウンロードして、そのlib/フォルダーに配置します。
  • Eclipse で、Project-> Properties-> Java Build Path-> Libraries->に移動し、フォルダーAdd JARs...から JAR を追加します。lib/

これにより、Eclipse 内で Selenium が有効になります。

Ant スクリプトがある場合は、そのクラスパスを次のように更新することを忘れないでください (フォルダー${lib}へのポイントを想定しています)。lib/

<javac srcdir="${src.dir}" destdir="${classes.dir}">
    <classpath>
           <fileset dir="${lib}">
              <include name="**/*.jar" />
           </fileset>
     </classpath>
</javac>
于 2013-06-04T19:02:20.637 に答える