【发布时间】:2016-06-01 21:37:41
【问题描述】:
我的笔记本电脑中有 Windows 8.1 64 位,并且我安装了 Eclipse Mars R-win32-X86-64 和 jdk-8u71-windowsX64。
现在,当我尝试运行简单的 selenium 代码时,“运行方式”不会显示“以 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 插件,但运行时显示以下错误:
-未知选项:-serport 用法:[-d output-directory] 默认输出目录到:test-output [-testclass .class 文件列表或类名列表] [-sourcedir 源目录] [-annotations javadoc or JDK] 当没有明确指定时,指定要在套件中使用的默认注释类型。此版本的 TestNG (15) 支持“javadoc”和“JDK”注释类型。 [-groups 逗号分隔的要运行的组名列表] 仅适用于 -testclass
编辑:
我已经从this link 安装,现在运行为 > 运行为 TestNG 选项显示。但是我在上面发布的控制台出现错误,无法启动 Firefox 驱动程序。
编辑2:
不再出现上述错误,但现在得到:
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 警告2016 年 2 月 20 日星期六 00:32:02 PST 通知超时版本:1.0.0.v20150617-0732 org.eclipse.epp.internal.logging.aeri.ui.l10n.Logs$LogTraceException at org.eclipse.epp.internal .logging.aeri.ui.l10n.Logs$LogTraceException
【问题讨论】:
-
@ bibi .. 请看我下面的代码,我还添加了 TestNg 注释,不知道为什么 Run as TestNg 没有显示。右键单击> 运行方式 > 运行配置出现,当我单击运行配置时,列表中没有出现 TestNg 选项
-
不要作为答案发布!否则将被删除,请编辑您自己的帖子:stackoverflow.com/posts/35520128/edit
-
我已经添加了在下面的答案中发布的代码(由 OP),并更正了各种语法问题,并试图通过格式化使文本更具可读性。
标签: java eclipse windows selenium