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 回答