Java – error compiling Maven selenium project – compilation error package not found

I tried to run the Maven project of selenium test (Maven - install)

Below is POM

<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>bukalapak</groupId>
<artifactId>bukalapak</artifactId>
<version>0.0.1-SNAPSHOT</version>

<dependencies>
     <dependency>
        <groupId>org.seleniumhq.selenium</groupId>
        <artifactId>selenium-java</artifactId>
        <version>2.46.0</version>
        <scope>test</scope>
    </dependency>
    <dependency>
        <groupId>org.seleniumhq.selenium</groupId>
        <artifactId>selenium-server</artifactId>
        <version>2.46.0</version>
    </dependency>
    <dependency>
  <groupId>org.testng</groupId>
  <artifactId>testng</artifactId>
  <version>6.9.4</version>
  <scope>test</scope>
</dependency>
</dependencies>

<build>

 <sourceDirectory>src</sourceDirectory>
    <plugins>
    <plugin>
            <groupId>org.apache.maven.plugins</groupId>
            <artifactId>maven-compiler-plugin</artifactId>
            <version>3.3</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.14.1</version>
            <configuration>
             <archive>
            <manifest>
              <addClasspath>true</addClasspath>
            </manifest>
          </archive>
            <forkMode>never</forkMode>
                <suiteXmlFiles>
                    <suiteXmlFile>testsuite/TestSuiteBukalapak.xml</suiteXmlFile>
                </suiteXmlFiles>
            </configuration>
        </plugin>
    </plugins>
</build>

</project>

Compile error complaint package org openqa. Selenium does not exist, package org TestNG does not exist, package org testng. Annotations do not exist, and other packages seem to be missing something from Maven build

[INFO] Compiling 43 source files to D:\bukalapak\selenium_testng\target\classes
[INFO] -------------------------------------------------------------
[ERROR] COMPILATION ERROR : 
[INFO] -------------------------------------------------------------
[ERROR] /D:/bukalapak/selenium_testng/src/bukalapak/Tambah_Alamat.java:[3,27] package org.openqa.selenium does not exist
[ERROR] /D:/bukalapak/selenium_testng/src/bukalapak/Tambah_Alamat.java:[4,27] package org.openqa.selenium does not exist
[ERROR] /D:/bukalapak/selenium_testng/src/bukalapak/Tambah_Alamat.java:[5,35] package org.openqa.selenium.support does not exist
[ERROR] /D:/bukalapak/selenium_testng/src/bukalapak/Tambah_Alamat.java:[6,18] package org.testng does not exist
[ERROR] /D:/bukalapak/selenium_testng/src/bukalapak/Tambah_Alamat.java:[7,30] package org.testng.annotations does not exist
[ERROR] /D:/bukalapak/selenium_testng/src/bukalapak/core/Settings.java:[5,27] package org.openqa.selenium does not exist
[ERROR] /D:/bukalapak/selenium_testng/src/bukalapak/core/Settings.java:[6,34] package org.openqa.selenium.chrome does not exist
[ERROR] /D:/bukalapak/selenium_testng/src/bukalapak/core/Settings.java:[7,34] package org.openqa.selenium.chrome does not exist
[ERROR] /D:/bukalapak/selenium_testng/src/bukalapak/core/Settings.java:[8,34] package org.openqa.selenium.chrome does not exist
[ERROR] /D:/bukalapak/selenium_testng/src/bukalapak/core/Settings.java:[9,35] package org.openqa.selenium.firefox does not exist
[ERROR] /D:/bukalapak/selenium_testng/src/bukalapak/core/Settings.java:[10,35] package org.openqa.selenium.firefox does not exist
[ERROR] /D:/bukalapak/selenium_testng/src/bukalapak/core/Settings.java:[11,42] package org.openqa.selenium.support.events does not exist
[ERROR] /D:/bukalapak/selenium_testng/src/bukalapak/core/Settings.java:[12,18] package org.testng does not exist

Can you give me a clue that I need to insert any specific dependencies on POM? thank you

Solution

You can add the following depdency and try it:

<dependency>
    <groupId>org.openqa.selenium.server</groupId>
    <artifactId>selenium-server-coreless</artifactId>
    <version>1.0-20081010.060147</version>
</dependency>

More details here

The content of this article comes from the network collection of netizens. It is used as a learning reference. The copyright belongs to the original author.
THE END
分享
二维码
< <上一篇
下一篇>>