Меню

Import org openqa selenium webdriver ошибка

Asked
3 years, 11 months ago

Viewed
15k times

I’m new to selenium webdriver and java programming. Trying to resolve the error in eclipse 2018-12 «The import org.openqa.selenium.WebDriver cannot be resolved» Im using java 11, selenium standalone server 3.141.59 . Kindly help. I’m unable to import jar files Below is the screenshot

enter image description here

enter image description here

undetected Selenium's user avatar

asked Feb 26, 2019 at 0:51

reyrro's user avatar

2

As per Can’t compile Java9 module with selenium-java as dependency it seems the Selenium packages can’t be compiled with Java 9 due to split packages and till May 15, 2018 Selenium wasn’t fully compatible with Java 9.

But as per this comment @Jarob22 mentioned, Selenium works just fine using Java 10. Java 9 is already eol and there’s not much point adding extra stuff to try and support just it if 10 works.

But with the landing of e57914a Simon introduced us with basic JPMS support. With this availability (mhomnag/selenium-java10-reproducer@bc63889) now actually builds but you may have to Remove the WebDriverWaiter and just use a sleep for now.


Java 11

As you are using java.version: ‘11.0.1’, selenium-server-standalone-3.141.59.jar is still not compatible with Java 11. But once Java 11 ships and Buck supports it the toolchain witll be rejiged to support Java 11.


Solution

The strategic solution will be to install the latest version of JDK 8u212 and execute the @Tests

answered Feb 26, 2019 at 7:18

undetected Selenium's user avatar

3

по Вашему совету, сделала теперь такой результат:

«C:Program FilesJavajdk1.8.0_162binjava» -ea -Didea.test.cyclic.buffer.size=1048576 «-javaagent:C:UsersshadoAppDataRoamingJetBrainsIntelliJ IDEA Community Edition 2017.3.3libidea_rt.jar=59328:C:UsersshadoAppDataRoamingJetBrainsIntelliJ IDEA Community Edition 2017.3.3bin» -Dfile.encoding=UTF-8 -classpath «C:UsersshadoAppDataRoamingJetBrainsIntelliJ IDEA Community Edition 2017.3.3libidea_rt.jar;C:UsersshadoAppDataRoamingJetBrainsIntelliJ IDEA Community Edition 2017.3.3pluginsjunitlibjunit-rt.jar;C:UsersshadoAppDataRoamingJetBrainsIntelliJ IDEA Community Edition 2017.3.3pluginsjunitlibjunit5-rt.jar;C:Program FilesJavajdk1.8.0_162jrelibcharsets.jar;C:Program FilesJavajdk1.8.0_162jrelibdeploy.jar;C:Program FilesJavajdk1.8.0_162jrelibextaccess-bridge-64.jar;C:Program FilesJavajdk1.8.0_162jrelibextcldrdata.jar;C:Program FilesJavajdk1.8.0_162jrelibextdnsns.jar;C:Program FilesJavajdk1.8.0_162jrelibextjaccess.jar;C:Program FilesJavajdk1.8.0_162jrelibextjfxrt.jar;C:Program FilesJavajdk1.8.0_162jrelibextlocaledata.jar;C:Program FilesJavajdk1.8.0_162jrelibextnashorn.jar;C:Program FilesJavajdk1.8.0_162jrelibextsunec.jar;C:Program FilesJavajdk1.8.0_162jrelibextsunjce_provider.jar;C:Program FilesJavajdk1.8.0_162jrelibextsunmscapi.jar;C:Program FilesJavajdk1.8.0_162jrelibextsunpkcs11.jar;C:Program FilesJavajdk1.8.0_162jrelibextzipfs.jar;C:Program FilesJavajdk1.8.0_162jrelibjavaws.jar;C:Program FilesJavajdk1.8.0_162jrelibjce.jar;C:Program FilesJavajdk1.8.0_162jrelibjfr.jar;C:Program FilesJavajdk1.8.0_162jrelibjfxswt.jar;C:Program FilesJavajdk1.8.0_162jrelibjsse.jar;C:Program FilesJavajdk1.8.0_162jrelibmanagement-agent.jar;C:Program FilesJavajdk1.8.0_162jrelibplugin.jar;C:Program FilesJavajdk1.8.0_162jrelibresources.jar;C:Program FilesJavajdk1.8.0_162jrelibrt.jar;C:UsersshadoIdeaProjectsAutomation_testingseleniumouttestclasses;C:Usersshado.gradlecachesmodules-2files-2.1junitjunit4.122973d150c0dc1fefe998f834810d68f278ea58ecjunit-4.12.jar;C:Usersshado.gradlecachesmodules-2files-2.1org.seleniumhq.seleniumselenium-java3.8.15b50d4072e0e51779b6e9f3594106312061bfdeselenium-java-3.8.1.jar;C:Usersshado.gradlecachesmodules-2files-2.1org.hamcresthamcrest-core1.342a25dc3219429f0e5d060061f71acb49bf010a0hamcrest-core-1.3.jar;C:Usersshado.gradlecachesmodules-2files-2.1org.seleniumhq.seleniumselenium-chrome-driver3.8.1e147016da4c0e3d37112864ee5905810fe9dae7eselenium-chrome-driver-3.8.1.jar;C:Usersshado.gradlecachesmodules-2files-2.1org.seleniumhq.seleniumselenium-edge-driver3.8.19c2074fad741d2c371a41e4c9d8fe80a43b1956bselenium-edge-driver-3.8.1.jar;C:Usersshado.gradlecachesmodules-2files-2.1org.seleniumhq.seleniumselenium-firefox-driver3.8.15df6c61edd3058b770a9bbde557f7a5ecbb584b4selenium-firefox-driver-3.8.1.jar;C:Usersshado.gradlecachesmodules-2files-2.1org.seleniumhq.seleniumselenium-ie-driver3.8.1a395f99834712925e898b7ec482ffa25db8d84f8selenium-ie-driver-3.8.1.jar;C:Usersshado.gradlecachesmodules-2files-2.1org.seleniumhq.seleniumselenium-opera-driver3.8.1e5f2dd0d77293c6a6f09515095bc9c7f5bb5e947selenium-opera-driver-3.8.1.jar;C:Usersshado.gradlecachesmodules-2files-2.1org.seleniumhq.seleniumselenium-safari-driver3.8.184c83ddd1ec3665770c52733779c2c4b8bd8ed8fselenium-safari-driver-3.8.1.jar;C:Usersshado.gradlecachesmodules-2files-2.1org.seleniumhq.seleniumselenium-support3.8.1a81051b31220c6f4a56d19d35c5cdeb081026dfaselenium-support-3.8.1.jar;C:Usersshado.gradlecachesmodules-2files-2.1org.seleniumhq.seleniumselenium-remote-driver3.8.1f2e493ccd447e36c7bb97bd3d872ed1d7dada6cfselenium-remote-driver-3.8.1.jar;C:Usersshado.gradlecachesmodules-2files-2.1org.seleniumhq.seleniumselenium-api3.8.1248cdab497e53be8a259ac7edea3e82df2aa6cefselenium-api-3.8.1.jar;C:Usersshado.gradlecachesmodules-2files-2.1net.bytebuddybyte-buddy1.7.5baf12b76298eed6a244d9a4de6b5c3baa27ffa0ebyte-buddy-1.7.5.jar;C:Usersshado.gradlecachesmodules-2files-2.1org.apache.commonscommons-exec1.38dfb9facd0830a27b1b5f29f84593f0aeee7773bcommons-exec-1.3.jar;C:Usersshado.gradlecachesmodules-2files-2.1org.apache.httpcomponentshttpclient4.5.3d1577ae15f01ef5438c5afc62162457c00a34713httpclient-4.5.3.jar;C:Usersshado.gradlecachesmodules-2files-2.1commons-codeccommons-codec1.104b95f4897fa13f2cd904aee711aeafc0c5295cd8commons-codec-1.10.jar;C:Usersshado.gradlecachesmodules-2files-2.1commons-loggingcommons-logging1.24bfc12adfe4842bf07b657f0369c4cb522955686commons-logging-1.2.jar;C:Usersshado.gradlecachesmodules-2files-2.1com.google.code.gsongson2.8.23edcfe49d2c6053a70a2a47e4e1c2f94998a49cfgson-2.8.2.jar;C:Usersshado.gradlecachesmodules-2files-2.1com.google.guavaguava23.0c947004bb13d18182be60077ade044099e4f26f1guava-23.0.jar;C:Usersshado.gradlecachesmodules-2files-2.1org.apache.httpcomponentshttpcore4.4.6e3fd8ced1f52c7574af952e2e6da0df8df08eb82httpcore-4.4.6.jar;C:Usersshado.gradlecachesmodules-2files-2.1com.google.code.findbugsjsr3051.3.940719ea6961c0cb6afaeb6a921eaa1f6afd4cfdfjsr305-1.3.9.jar;C:Usersshado.gradlecachesmodules-2files-2.1com.google.errorproneerror_prone_annotations2.0.185f65affce1684999e2f4024983835efc3504012eerror_prone_annotations-2.0.18.jar;C:Usersshado.gradlecachesmodules-2files-2.1com.google.j2objcj2objc-annotations1.1ed28ded51a8b1c6b112568def5f4b455e6809019j2objc-annotations-1.1.jar;C:Usersshado.gradlecachesmodules-2files-2.1org.codehaus.mojoanimal-sniffer-annotations1.14775b7e22fb10026eed3f86e8dc556dfafe35f2d5animal-sniffer-annotations-1.14.jar» com.intellij.rt.execution.junit.JUnitStarter -ideVersion5 -junit4 MyFirstTest

Starting ChromeDriver 2.35.528161 (5b82f2d2aae0ca24b877009200ced9065a772e73) on port 22081

Only local connections are allowed.

Feb 05, 2018 3:08:13 PM org.openqa.selenium.remote.ProtocolHandshake createSession

INFO: Detected dialect: OSS

org.openqa.selenium.ElementNotVisibleException: element not visible

  (Session info: chrome=64.0.3282.140)

  (Driver info: chromedriver=2.35.528161 (5b82f2d2aae0ca24b877009200ced9065a772e73),platform=Windows NT 10.0.16299 x86_64) (WARNING: The server did not provide any stacktrace information)

Command duration or timeout: 0 milliseconds

Build info: version: ‘3.8.1’, revision: ‘6e95a6684b’, time: ‘2017-12-01T18:33:54.468Z’

System info: host: ‘DESKTOP-4D8PS5C’, ip: ‘192.168.0.101’, os.name: ‘Windows 10’, os.arch: ‘amd64’, os.version: ‘10.0’, java.version: ‘1.8.0_162’

Driver info: org.openqa.selenium.chrome.ChromeDriver

Capabilities {acceptInsecureCerts: false, acceptSslCerts: false, applicationCacheEnabled: false, browserConnectionEnabled: false, browserName: chrome, chrome: {chromedriverVersion: 2.35.528161 (5b82f2d2aae0ca…, userDataDir: C:UsersshadoAppDataLoca…}, cssSelectorsEnabled: true, databaseEnabled: false, handlesAlerts: true, hasTouchScreen: false, javascriptEnabled: true, locationContextEnabled: true, mobileEmulationEnabled: false, nativeEvents: true, networkConnectionEnabled: false, pageLoadStrategy: normal, platform: XP, platformName: XP, rotatable: false, setWindowRect: true, takesHeapSnapshot: true, takesScreenshot: true, unexpectedAlertBehaviour: , unhandledPromptBehavior: , version: 64.0.3282.140, webStorageEnabled: true}

Session ID: a96e56e854ad69e5b29c12d1e81c99df

at sun.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method)

at sun.reflect.NativeConstructorAccessorImpl.newInstance(NativeConstructorAccessorImpl.java:62)

at sun.reflect.DelegatingConstructorAccessorImpl.newInstance(DelegatingConstructorAccessorImpl.java:45)

at java.lang.reflect.Constructor.newInstance(Constructor.java:423)

at org.openqa.selenium.remote.ErrorHandler.createThrowable(ErrorHandler.java:214)

at org.openqa.selenium.remote.ErrorHandler.throwIfResponseFailed(ErrorHandler.java:166)

at org.openqa.selenium.remote.http.JsonHttpResponseCodec.reconstructValue(JsonHttpResponseCodec.java:40)

at org.openqa.selenium.remote.http.AbstractHttpResponseCodec.decode(AbstractHttpResponseCodec.java:80)

at org.openqa.selenium.remote.http.AbstractHttpResponseCodec.decode(AbstractHttpResponseCodec.java:44)

at org.openqa.selenium.remote.HttpCommandExecutor.execute(HttpCommandExecutor.java:164)

at org.openqa.selenium.remote.service.DriverCommandExecutor.execute(DriverCommandExecutor.java:83)

at org.openqa.selenium.remote.RemoteWebDriver.execute(RemoteWebDriver.java:601)

at org.openqa.selenium.remote.RemoteWebElement.execute(RemoteWebElement.java:279)

at org.openqa.selenium.remote.RemoteWebElement.click(RemoteWebElement.java:83)

at MyFirstTest.myFirstTest(MyFirstTest.java:37)

at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)

at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)

at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)

at java.lang.reflect.Method.invoke(Method.java:498)

at org.junit.runners.model.FrameworkMethod$1.runReflectiveCall(FrameworkMethod.java:50)

at org.junit.internal.runners.model.ReflectiveCallable.run(ReflectiveCallable.java:12)

at org.junit.runners.model.FrameworkMethod.invokeExplosively(FrameworkMethod.java:47)

at org.junit.internal.runners.statements.InvokeMethod.evaluate(InvokeMethod.java:17)

at org.junit.internal.runners.statements.RunBefores.evaluate(RunBefores.java:26)

at org.junit.internal.runners.statements.RunAfters.evaluate(RunAfters.java:27)

at org.junit.runners.ParentRunner.runLeaf(ParentRunner.java:325)

at org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:78)

at org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:57)

at org.junit.runners.ParentRunner$3.run(ParentRunner.java:290)

at org.junit.runners.ParentRunner$1.schedule(ParentRunner.java:71)

at org.junit.runners.ParentRunner.runChildren(ParentRunner.java:288)

at org.junit.runners.ParentRunner.access$000(ParentRunner.java:58)

at org.junit.runners.ParentRunner$2.evaluate(ParentRunner.java:268)

at org.junit.runners.ParentRunner.run(ParentRunner.java:363)

at org.junit.runner.JUnitCore.run(JUnitCore.java:137)

at com.intellij.junit4.JUnit4IdeaTestRunner.startRunnerWithArgs(JUnit4IdeaTestRunner.java:68)

at com.intellij.rt.execution.junit.IdeaTestRunner$Repeater.startRunnerWithArgs(IdeaTestRunner.java:47)

at com.intellij.rt.execution.junit.JUnitStarter.prepareStreamsAndStart(JUnitStarter.java:242)

at com.intellij.rt.execution.junit.JUnitStarter.main(JUnitStarter.java:70)

Process finished with exit code -1

Итог, брайзер открылся, а тест не прошел

Chromedriver is located at the same place as this file.

import org.openqa.selenium.WebDriver;
import org.openqa.selenium.chrome.ChromeDriver;

public WebDriver getDriver(final String browser) {
        System.setProperty("webdriver.chrome.driver", "chromedriver");
        WebDriver driver = null;
        driver = new ChromeDriver();
        driver.manage().window().maximize();
        driver.manage().timeouts().implicitlyWait(5000, TimeUnit.MILLISECONDS);
        return driver;
    }

error: package import org.openqa.selenium.WebDriver does not exist

error: package org.openqa.selenium.chrome.ChromeDriver
does not exist

I have refered to the link but failed to resolve it

Here is pom.xml

<project xmlns="http://maven.apache.org/POM/4.0.0"
    xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
    xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd">
    <modelVersion>4.0.0</modelVersion>
    <groupId>com.selenium.demo</groupId>
    <artifactId>SeleniumMavenDemo</artifactId>
    <version>0.0.1-SNAPSHOT</version>
    <dependencies>
        <dependency>
            <groupId>org.seleniumhq.selenium</groupId>
            <artifactId>selenium-java</artifactId>
            <version>3.141.59</version>
        </dependency>
        <dependency>
            <groupId>org.testng</groupId>
            <artifactId>testng</artifactId>
            <version>6.14.3</version>
            <scope>test</scope>
        </dependency>
        <dependency>
            <groupId>org.apache.poi</groupId>
            <artifactId>poi-ooxml</artifactId>
            <version>4.1.0</version>
        </dependency>               
    </dependencies>
    <build>
        <plugins>
            <plugin>
        <groupId>org.apache.maven.plugins</groupId>
        <artifactId>maven-compiler-plugin</artifactId>
        <version>3.8.1</version>
        <configuration>
          <source>1.8</source>
          <target>1.8</target>
        </configuration>
      </plugin>
            <plugin>
                <groupId>org.apache.maven.plugins</groupId>
                <artifactId>maven-surefire-plugin</artifactId>
                <version>2.12</version>
                <configuration>
                  <suiteXmlFiles>
                    <suiteXmlFile>testng.xml</suiteXmlFile>
                  </suiteXmlFiles>
                </configuration>
            </plugin>
        </plugins>
    </build>
</project>

Pat-Legault

What code did you use for chrome?

I’m using a selenium website tutorial and it’s using firefox. There’s a step for using the geckodriver.exe, but that’s not working either.

I’ll use chrome, I just don’t know what all I’d have to change. I imagine the import path along with the = path.

but one other person mentioned the jar files. I’ve followed all instructions to import what’s on my system, but when I see captures of the jar files I should see, my list is much shorter.

So first off, here’s the code I’m using:

package Testing_Pack;

import org.openqa.selenium.WebDriver;
import org.openqa.selenium.firefox.FirefoxDriver;

public class mytestclass {

public static void main(String[] args) {
//set geckodriver path.
System.setProperty(«webdriver.gecko.driver»,»D:Selenium Filesgeckodriver.exe»);
//initialize firefox driver object to open firefox browser.
WebDriver driver = new FirefoxDriver();
//open URL in browser.
driver.get(«http://only-testing-blog.blogspot.in»);
String i = driver.getCurrentUrl();
System.out.println(i);
driver.close();
}
}

And I’ll add a capture of the jar files on my system:

jars

This is one of the pages from the tutorial I’m using:

http://www.software-testing-tutorials-automation.com/2013/09/create-and-run-first-webdriver-script.html

Lastly, I don’t know what version of eclipse is appropriate. I follow the tutorial, but it must be dated, because it wants me to use luna and that’s older, but when I try newer versions, well, the steps to follow are not perfect and I worry that eclipse might be part of the problem.

If anyone can help, I’d appreciate it. I’m a new QA Tester and I need to learn automation for my job.

Alternatively, does anyone have a tutorial or udemy course they know of that has the latest software versions and such? I can follow instructions, but this tutorial I’m using was given to me by a colleague and it’s not seamless.

Выполняя приведенный ниже код, я наблюдаю org.openqa.selenium.WebDriverException: unknown error исключение org.openqa.selenium.WebDriverException: unknown error.

Я не могу понять, почему эта ошибка возникает, даже если я использую простой код инициализации драйвера.

Я использую Eclipse Mars 2.

Я использовал следующий код:

    import org.openqa.selenium.*;
import org.openqa.selenium.chrome.*;

public class APP {

public static void main(String[] args)
{
// TODO Auto-generated method stub

System.setProperty("webdriver.chrome.driver", "E:\CDS\Application\chromedriver.exe");
try {
WebDriver driver = new ChromeDriver();
driver.get("http://www.google.com");
} catch (Exception e) {
// TODO Auto-generated catch block
System.out.println(e);
}
}
}

Возвращает эту ошибку

enter image description here

Пожалуйста, направляйте меня к способу исправить это.

I am facing this 'Cannot insantiate class' error on running one of my test cases in Selenium webdriver using Java.

Below is the class of the functionality of the test,

package Pages;

import java.util.List;

import org.openqa.selenium.By;
import org.openqa.selenium.WebDriver;
import org.openqa.selenium.WebElement;
import org.openqa.selenium.support.ui.ExpectedConditions;
import org.openqa.selenium.support.ui.Select;
import org.openqa.selenium.support.ui.WebDriverWait;

import Lib.lib;

public class KnowledgeBase extends lib{

    By sortBylink = By.xpath("html/body/div[1]/featured-studies-grid/div[2]/featured-studies-toolbar/div/div[2]/div[2]/div/div");
    By featuredOption = By.xpath("html/body/div[1]/featured-studies-grid/div[2]/featured-studies-toolbar/div/div[2]/div[2]/div/ul/li[1]");
    By mostRcnt = By.xpath("html/body/div[1]/featured-studies-grid/div[2]/featured-studies-toolbar/div/div[2]/div[2]/div/ul/li[2]");

    String featOption = driver.findElement(By.xpath("html/body/div[1]/featured-studies-grid/div[2]/featured-studies-toolbar/div/div[2]/div[2]/div/ul/li[1]")).getText();

    String mostRecent = driver.findElement(By.xpath("html/body/div[1]/featured-studies-grid/div[2]/featured-studies-toolbar/div/div[2]/div[2]/div/ul/li[2]")).getText();

    public void initSBy() throws Exception
    {
        driver.findElement(sortBylink).click();
        Thread.sleep(1500);
    }

    public void selectfO() throws Exception
    {
        driver.findElement(featuredOption).click();
        Thread.sleep(5000);
    }

    public void selectMr() throws Exception
    {
        driver.findElement(mostRcnt).click();
        Thread.sleep(5000);
    }

    public void sortBy(String sProp) throws Exception
    {
        this.initSBy();

        if (sProp == "featOption") {

            this.selectfO();

        }

        else if (sProp == "mostRecent"){

            this.selectMr();
        }

        else {

            System.out.println("Incorrect option. Test failed.");
        }
    }


}

Below is my Test Case Class

package TestCases;

import org.testng.annotations.Test;

import Lib.lib;
import Pages.KnowledgeBase;
import Pages.LoginPage;

public class sortingTextKB extends lib {

    LoginPage uLogin = new LoginPage();
    KnowledgeBase sortObj = new KnowledgeBase();

    //Logging In
    @Test (priority = 1)
    public void loggingIn() throws Exception
    {
        uLogin.loginToKB("uzii@test.com", "uziiiii");
    }

    //Sorting
    @Test (priority = 2)
    public void sortIn() throws Exception
    {
        sortObj.sortBy("Most Recent");
    }

}

Below is my Lib class, that contains the chrome driver configuration

package Lib;

import org.openqa.selenium.WebDriver;
import org.openqa.selenium.chrome.ChromeDriver;
import org.openqa.selenium.chrome.ChromeOptions;
import org.testng.annotations.BeforeTest;
import org.testng.annotations.AfterTest;

public class lib {

    protected static WebDriver driver = null;

    @BeforeTest
    public void chrome_extension()
    {
        System.setProperty("webdriver.chrome.driver", "chromedriver.exe");
        ChromeOptions options = new ChromeOptions();
        options.addArguments("--start-maximized");
        driver = new ChromeDriver(options);
        driver.get("http://www.testsite.com");
    }


    @AfterTest
    public void quit()
    {
        driver.quit();
    }

}

When I run my test case class, I am getting the following error,

org.testng.TestNGException: 
Cannot instantiate class TestCases.sortingTextKB
    at org.testng.internal.ObjectFactoryImpl.newInstance(ObjectFactoryImpl.java:38)
    at org.testng.internal.ClassHelper.createInstance1(ClassHelper.java:387)
    at org.testng.internal.ClassHelper.createInstance(ClassHelper.java:299)
    at org.testng.internal.ClassImpl.getDefaultInstance(ClassImpl.java:110)
    at org.testng.internal.ClassImpl.getInstances(ClassImpl.java:186)
    at org.testng.internal.TestNGClassFinder.<init>(TestNGClassFinder.java:120)
    at org.testng.TestRunner.initMethods(TestRunner.java:409)
    at org.testng.TestRunner.init(TestRunner.java:235)
    at org.testng.TestRunner.init(TestRunner.java:205)
    at org.testng.TestRunner.<init>(TestRunner.java:160)
    at org.testng.remote.RemoteTestNG$1.newTestRunner(RemoteTestNG.java:141)
    at org.testng.remote.RemoteTestNG$DelegatingTestRunnerFactory.newTestRunner(RemoteTestNG.java:271)
    at org.testng.SuiteRunner$ProxyTestRunnerFactory.newTestRunner(SuiteRunner.java:561)
    at org.testng.SuiteRunner.init(SuiteRunner.java:157)
    at org.testng.SuiteRunner.<init>(SuiteRunner.java:111)
    at org.testng.TestNG.createSuiteRunner(TestNG.java:1299)
    at org.testng.TestNG.createSuiteRunners(TestNG.java:1286)
    at org.testng.TestNG.runSuitesLocally(TestNG.java:1140)
    at org.testng.TestNG.run(TestNG.java:1057)
    at org.testng.remote.RemoteTestNG.run(RemoteTestNG.java:111)
    at org.testng.remote.RemoteTestNG.initAndRun(RemoteTestNG.java:204)
    at org.testng.remote.RemoteTestNG.main(RemoteTestNG.java:175)
Caused by: java.lang.reflect.InvocationTargetException
    at sun.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method)
    at sun.reflect.NativeConstructorAccessorImpl.newInstance(Unknown Source)
    at sun.reflect.DelegatingConstructorAccessorImpl.newInstance(Unknown Source)
    at java.lang.reflect.Constructor.newInstance(Unknown Source)
    at org.testng.internal.ObjectFactoryImpl.newInstance(ObjectFactoryImpl.java:29)
    ... 21 more
Caused by: java.lang.NullPointerException
    at Pages.KnowledgeBase.<init>(KnowledgeBase.java:22)
    at TestCases.sortingTextKB.<init>(sortingTextKB.java:12)
    ... 26 more

Following is line 22 of KnowledgeBase class,

String featOption = driver.findElement(By.xpath("html/body/div[1]/featured-studies-grid/div[2]/featured-studies-toolbar/div/div[2]/div[2]/div/ul/li[1]")).getText();

Please let me know why I am facing this 'cannot instantiate class' error. Thanks

0 0 голоса
Рейтинг статьи
Подписаться
Уведомить о
guest

0 комментариев
Старые
Новые Популярные
Межтекстовые Отзывы
Посмотреть все комментарии

А вот еще интересные материалы:

  • Яшка сломя голову остановился исправьте ошибки
  • Ясность цели позволяет целеустремленно добиваться намеченного исправьте ошибки
  • Ясность цели позволяет целеустремленно добиваться намеченного где ошибка
  • Import could not be resolved pylance ошибка
  • Import android support v7 app appcompatactivity ошибка