Eclipse“Run as”未显示安装了TestNg的“Run as TestNg”选项&所有相关的jar文件

时间:2016-02-20 06:49:43

标签: java eclipse windows selenium

我的笔记本电脑中有 Windows 8.1 64位,我安装了 Eclipse Mars R-win32-X86-64jdk-8u71-windowsX64

现在,当我尝试运行简单的selenium代码时,“Run as”不会显示“Run as TestNg”选项。我已经在代码中添加了 TestNg 和所有相关的jar文件 我该怎么做才能解决这个问题?

我的代码如下:

package newpkg;
import java.util.ArrayList;
import java.util.List;
import java.util.concurrent.TimeUnit;
import java.util.Random;

import org.openqa.selenium.By;
import org.openqa.selenium.WebDriver;
import org.openqa.selenium.WebElement;
import org.openqa.selenium.firefox.FirefoxDriver;
import org.openqa.selenium.support.ui.Select;
import org.testng.annotations.AfterTest;
import org.testng.annotations.BeforeTest;
import org.testng.annotations.Test;
public class Google {


    WebDriver driver = new FirefoxDriver();
    String baseurl = "https://www.google.co.in/";

    @BeforeTest
    public void initial() {

        driver.get(baseurl);

    }

    @Test
    public void test() {
        driver.findElement(By.xpath("//*[@id='gs_htif0']")).sendKeys("Facebook");
        driver.findElement(By.xpath("//*[@id='sblsbb']")).click();

    }
}

我添加了TestNG插件,但在运行时显示以下错误:

  

-Unknown选项:-serport用法:[ - d output-directory]默认输出目录:test-output [-classclass文件列表或类名列表] [-sourcedir源目录] [-annotations javadoc或JDK]指定在未明确指定任何套件时要在套件中使用的默认注释类型。此版本的TestNG(15)支持“javadoc”和“JDK”注释类型。 [-groups逗号分隔的要运行的组名列表]仅适用于-testclass

修改
我已从this link安装,现在运行为>显示运行TestNG选项。但是我在上面发布的控制台出错并且无法启动Firefox驱动程序。

EDIT2:
不再得到上述错误,但现在正在:

  

eclipse.buildId = 4.5.0.I20150603-2000 java.version = 1.8.0_71 java.vendor = Oracle Corporation BootLoader常量:OS = win32,ARCH = x86_64,WS = win32,NL = en_US框架参数:-product org.eclipse.epp.package.jee.product命令行参数:-os win32 -ws win32 -arch x86_64 -product org.eclipse.epp.package.jee.product org.eclipse.epp.logging.aeri.ui警告2月20日星期六00:32:02太平洋标准时间2016年通知超时版本:1.0.0.v20150617-0732 org.eclipse.epp.internal.logging.aeri.ui.l10n.Logs org.eclipse.epp.internal $ LogTraceException .logging.aeri.ui.l10n.Logs $ LogTraceException

2 个答案:

答案 0 :(得分:2)

如果已安装TestNG JAR,则可以使用所有注释。但是要以TestNG的身份运行,必须从Eclipse Market Place安装该插件。

答案 1 :(得分:0)

尝试从eclipse市场安装testng插件..