批处理文件在不执行Selenium测试的情况下启动和消失

时间:2017-04-06 13:25:26

标签: java batch-file

我在Java中创建了一个名为'LearnAutomation'的Selenium项目,并将其转换为TestNG测试,为我创建了一个testng.xml。现在我想通过批处理文件运行它。所以我创建了一个如下 -

cd E:\Workspace - Eclipse\LearnAutomation
set ProjectPath=E:\Workspace - Eclipse\LearnAutomation
echo %ProjectPath%
set classpath=%ProjectPath%\bin;%ProjectPath%\lib\*
echo %classpath%
java org.testng.TestNG %ProjectPath%\testng.xml

并将其另存为testng.bat文件。在双击批处理文件时,它会启动并消失。 (未能进行测试)

我的testng.xml看起来像这样 -

<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE suite SYSTEM "http://testng.org/testng-1.0.dtd">
<suite name="Suite" parallel="none">
  <test name="Test">
    <classes>
      <class name="tests.Demo"/>
    </classes>
  </test> <!-- Test -->
</suite> <!-- Suite -->

我的演示课程看起来像这样 -

package tests;

import org.openqa.selenium.WebDriver;
import org.openqa.selenium.firefox.FirefoxDriver;
import org.testng.annotations.Test;

public class Demo {

    @Test
    public void batchFile() {
        System.setProperty("webdriver.gecko.driver",
                "C:\\Users\\srvashishtha\\Downloads\\geckodriver-v0.11.1-win64\\geckodriver.exe");
        WebDriver driver = new FirefoxDriver();
        driver.get("http://www.google.com");
    }

}

0 个答案:

没有答案