Here is the Class test.ValidateInfo
package test;
import java.time.Duration;
import org.openqa.selenium.WebDriver;
import org.openqa.selenium.chrome.ChromeDriver;
import org.testng.Assert;
import org.testng.annotations.Test;
import io.github.bonigarcia.wdm.WebDriverManager;
import pages.ImdbPage;
import pages.WikiPage;
@Test
public class ValidateInfo {
{
WebDriverManager.chromedriver().setup();
WebDriver driver= new ChromeDriver();
//a.waitForElementToAppear();
driver.manage().timeouts().implicitlyWait(Duration.ofSeconds(5));
// create obj for imdb class and pass driver value to imdb class
ImdbPage i= new ImdbPage(driver);
// open IMDB page
i.goTo();
// extract value of ReleaseDate element from Imdb page
String Releasedate1= i.getReleasedate();
// extract value of country element from Imdb page
String CountryOfOrigin1= i.getcountry();
// create obj for wiki class and pass driver value to wiki class
WikiPage w= new WikiPage(driver);
// open IMDB page
w.goTo();
// extract value of Release Date element on Wiki page
String Releasedate2=w.getReleasedate();
// extract value of Country of Origin on wikipedia page
String CountryOfOrigin2=w.getcountry();
// validate if release date is equal on both pages
Assert.assertTrue((Releasedate1.equalsIgnoreCase(Releasedate2)), "release dates are not equal");
// validate if country value is equal on both pages
Assert.assertTrue((CountryOfOrigin1.equalsIgnoreCase(CountryOfOrigin2)), "country value are not equal");
}
}
Below is the Error being shown
`INFO: Detected upstream ciolect: C
Sep 13, 2822 30:00:47 org.openqastentum devtools.coverscontinder fincarcatch MARNTNO: Unable to Find en exact match for CDP version 185, se returning the closest version Found: 184 Sap 13, 2022 16:54:47 org.openqa.selenium.devtools.cdpversionFinder finalearesthatch INFO: Found CDP implementation for version 105 104
org.testng Texception: Cannot instantiate class test.ValidateInfo
at org.testng.internal.ObjectFactorylepl.newInstance(ojectFactoryImpl.java:36)
at org.testng internal.InstanceCreator instantiateUsingfaultConstructor(InstanceCreator.java:183)
at org.testng internal InstanceCreator.createInstancellingObjectFactory/InstanceCreator.java:113)
at org.testng, internal.InstanceCreator.createInstanceInstanceCreates.java:291 at ang testng Internal objects Simpledejectispenser,dispense (SimpleCjectDispenser java:25)
at org.testng.Internal.objects.GulceBasecojectDispenser dispense(GulceBase0bjectDispenser.java:30)
at org.testng.internal.ClassImpl.getDefaultInstance(Clasipl.java:112) at org.testng internal, ClassImpl.getInstances(ClassLmpl.java:165)
targ testng Testclass.getcostances(Testclass Java:122)
at org.testng, TestClass.initTestClassesAndInstances TestClass.jar:202)
at org.testng. Testo.init(TestClass.java:94)
at org.testng. Testclass.init(TeenClass Java:59)
at org.testng TestRanner initsethods(TestRunner.java:483)
at org.testng, TestRunner init(satunner inva:109)
at org.testng. TestRunner Tunner Java:
at org.testng TestRunner ialt (TestRunner.java:2233
at org.testng.remote.support.ReroteTestNGS 1251.neTestRunner (RemoteTest106_12.java:33) at org.testng remote support. HenoteTestNG6_1280elegatingTestunnerFactory.newTestRunner Test166 12.java:66)
at org testing trectRunnerPactory TestRunner(TestRunnerFactory.java:55) at org.testng.SuiteRunnerProxy TestRunnerFactory.newTextRunner(Stunner java 6591
at org.testng.Sustofunner.Init(SuiteRunner.java:173)
at org.testng. SuiteRunnen, (int)(SuiteRunner.java:187)
at ang testng Test, createSuiteRunner(TestNG.java:1560)
at org.testng, TestNG.createSuiteRunners Testava:1226)
at org.testng.Titlocally recte.java:1125)
at are teste Testultan/Tava:106)`
Please help me fix this