java - 使用 Java 在 Selenium WebDriver 中制作可执行文件

标签 java eclipse testing selenium-webdriver

是否可以在 java 中制作 Selenium WebDriver 可执行文件? 我已经用 java 编写代码,使用 Selenium WebDriver 进行数据驱动测试。我想让它成为可执行文件,以便在 eclipse 之外可以执行它。

package pkg;

import java.util.concurrent.TimeUnit;

import org.junit.After;
import org.junit.Before;
import org.junit.Test;
import org.openqa.selenium.By;
import org.openqa.selenium.WebDriver;
import org.openqa.selenium.firefox.FirefoxDriver;

public class LogingS {
  private WebDriver driver;
  private String baseUrl;

  @Before
  public void setUp() throws Exception {
    driver = new FirefoxDriver();
    baseUrl = "http://www.example.com/";
    driver.manage().timeouts().implicitlyWait(30, TimeUnit.SECONDS);
  }

  @Test
  public void testLogingS() throws Exception {
    driver.get(baseUrl);
    System.out.println("The current Url: " + driver.getCurrentUrl());
    driver.findElement(By.id("id_email")).clear();
    driver.findElement(By.id("id_email")).sendKeys("com");
    Thread.sleep(1000);
    driver.findElement(By.id("id_password")).clear();
    driver.findElement(By.id("id_password")).sendKeys("123");
    Thread.sleep(1000);
    System.out.println("The current Url: " + driver.getCurrentUrl());
    driver.findElement(By.id("btn_login")).submit();
    Thread.sleep(5000);
    System.out.println("The current Url: " + driver.getCurrentUrl());

  }

  @After
  public void tearDown() throws Exception {

  }
}

最佳答案

在工作台中创建一个新的 JAR 文件:

  1. 从上下文菜单或菜单栏的"file"菜单中选择“导出”。

  2. 展开 Java 节点并选择 JAR 文件。点击下一步。

  3. 在“JAR 文件规范”页面的“选择要导出的资源”字段中选择要导出的资源。

  4. 在“选择导出目标”字段中,键入或单击“浏览”以选择 JAR 文件的位置并完成

  5. 打开 CMD,移动到您的 .jar

  6. 使用以下命令调用 jar 文件:- java -jar xxx.jar

关于java - 使用 Java 在 Selenium WebDriver 中制作可执行文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22375142/

相关文章:

eclipse - Jetty HTTP/2 客户端示例

python - 如何对浮点输出执行单元测试? - Python

javascript - 使用 Jest 运行 Puppeteer 测试时如何增加导航超时

java - 解析天气数据并在集合中对其进行排序

java - 无法获得特定情况 415(不支持的媒体类型)Angularjs 帖子的答案

java - 加载图形布局时 Eclipse 崩溃

c++ - 在测试中检查对象的类型是公认的做法吗?

java - org.hibernate.hql.ast.QuerySyntaxException 与 Hibernate

java - 如何在基本实体中定义通用主键字段?

eclipse - 将 Eclipse 问题 View 配置移植到 IDEA/Android studio