当前位置: 首页 > 知识库问答 >
问题:

org.testng.testngexception:无法实例化类

荀学文
2023-03-14

当我试图运行我的脚本时,我收到以下错误

package EDRTermsPackge;

import org.testng.annotations.Test;

import java.util.concurrent.TimeUnit;

import org.openqa.selenium.By;
import org.openqa.selenium.Keys;
import org.openqa.selenium.WebDriver;
import org.openqa.selenium.WebElement;
import org.openqa.selenium.ie.InternetExplorerDriver;
import org.openqa.selenium.support.ui.ExpectedConditions;
import org.openqa.selenium.support.ui.WebDriverWait;
import org.testng.annotations.BeforeClass;
import org.testng.annotations.BeforeMethod;

public class ContactInformationTesting {

 //For use of IE only; Please enable for IE Browser
 WebDriver driver = new InternetExplorerDriver();

 @BeforeMethod
 public void beforeMethod() {
  //Using or Launching Internet Explorer
  String exePath = "\\Users\\jj85274\\Desktop\\IEDriverServer.exe";

  //For use of IE only; Please enable for IE Browser
  System.setProperty("webdriver.ie.driver", exePath);
 }

 @Test
 public void OpenPage_Login() {
  driver.get("http://cp-qa.harriscomputer.com/");
 }
}

共有1个答案

熊朝
2023-03-14

您应该先将路径设置为driver然后实例化IEDriver,您不能在System.SetProperty(“webdriver.ie.driver”,exePath)之前使用new InternetExplorerDriver();

在您的示例中,可以执行如下操作(不需要@BeforeMethod来执行简单的属性设置):

public class ContactInformationTesting {

  //Using or Launching Internet Explorer
  String exePath = "\\Users\\jj85274\\Desktop\\IEDriverServer.exe";

  //For use of IE only; Please enable for IE Browser
  System.setProperty("webdriver.ie.driver", exePath);

  //For use of IE only; Please enable for IE Browser
  WebDriver driver = new InternetExplorerDriver();

 @Test
 public void OpenPage_Login() {
  driver.get("http://cp-qa.harriscomputer.com/");
 }

 类似资料:
  • 问题内容: 当我尝试运行此代码时: 我收到此错误: 我不明白为什么我无法实例化课程…在我看来似乎是对的… 问题答案: 是一个接口,因此您无法直接实例化它。您可以实例化一个具体的子类,例如:

  • 这是我的黄瓜基类。 在运行这个基类之后,我看到下面的异常。

  • 我试图使用Postgis 2.2和Postgreql 9.5与JPA,Postgis 9.5方言。我已经在pom.xml的要求,按这里http://www.hibernatespatial.org/documentation/documentation/和类型导入正确,但是当我试图运行程序使用几何类型我得到这个错误: 我显然遗漏了一些配置,有人能指出是什么吗?

  • 我在MapFragment的布局文件中出现了这个错误 我试过了 > 安装Google Play服务,但仍有错误 - com.google.android.gms.maps.MapFragment(开放类,显示异常,清除缓存) 提示:在自定义视图中使用view.isinEditMode()跳过代码或在IDE中显示示例数据。 如果这是一个意外错误,您也可以尝试构建项目,然后手动刷新布局。 异常详细信息

  • 我正在将一个Java EE应用程序部署到Bluemix,当第一个请求到达时,我得到了这个错误: 2015-05-20T23:11:58.51+0200[app/0]OUT[INFO]FFDC1015I:已创建FFDC事件:“java.util.ServiceConfigurationError:javax.servlet.ServletContainerInitializer:Provider o

  • 我正在尝试将H2设置为内存数据库。我已将其配置为: 然而,当我尝试运行它时,我会遇到这个错误 我不确定它为什么不接受jdbc url,我的confg格式有什么问题吗?