Я использую Selenium WebDriver с платформой TestNG для запуска набора тестов на Windows Проблема в том, что у меня пропускается только тестовый пример, когда я считаю, что драйвер перестает отвечать на запросы. Однако в журналах не удалось зафиксировать какие-либо подробности пропуска тестовых случаев.
Я запустил пример кода, чтобы просто открыть google.com, и это работает, только этот код не работает: приведен ниже. так что это означает, что драйверы и настройки в порядке, только с этим кодом проблемы.
package com.qa.test;
import org.openqa.selenium.By;
import org.openqa.selenium.WebDriver;
import org.openqa.selenium.chrome.ChromeDriver;
import org.testng.annotations.Test;
import test.v6.B;
public class FridayTaskTesting {
@Test
public static void main(String[] args) throws InterruptedException {
// TODO Auto-generated method stub
System.setProperty("webdriver.chrome.driver", "C:\\\\new\\\\chromedriver.exe");
WebDriver driver = new ChromeDriver();
driver.get("https://hello.friday.de/quote/selectPrecondition");
driver.manage().window().maximize();
Thread.sleep(4000);
//First page: Car is already insured or not
driver.findElement(By.xpath("//*[@id=\"root\"]/div/div[3]/div/div[2]/div/div/form/div[1]/button[1]")).click();
Thread.sleep(1000);
//click next button
driver.findElement(By.xpath("//*[@id=\"root\"]/div/div[3]/div/div[2]/div/div/form/section/div/div/div/button")).click();
Thread.sleep(1000);
//Second page: Owner of car
driver.findElement(By.xpath("//*[@id=\"root\"]/div/div[3]/div/div[2]/div/div/form/div[2]/button[2]")).click();
Thread.sleep(1000);
//New or used
driver.findElement(By.xpath("//*[@id=\"root\"]/div/div[3]/div/div[2]/div/div/form/div[3]/div[2]/button[2]")).click();
Thread.sleep(1000);
//Click next song
driver.findElement(By.xpath("//*[@id=\"root\"]/div/div[3]/div/div[2]/div/div/form/section/div/div/div/button[2]")).click();
Thread.sleep(1000);
for (int i =1; i <=3; i++){
driver.findElement(By.xpath("//*[@id=\"root\"]/div/div[3]/div/div[2]/div/div/div/form/div[3]/div[2]/div[1]/button[3]/div/div[1]")).click();
Thread.sleep(1000);
driver.findElement(By.xpath("//*[@id=\"root\"]/div/div[3]/div/div[2]/div/div/form/div[2]/div[2]/div[1]/button["+i+"]/div/div[1]")).click();
Thread.sleep(1000);
driver.findElement(By.xpath("//*[@id=\"root\"]/div/div[3]/div/div[2]/div/div/form/div[2]/div[2]/button[1]")).click();
Thread.sleep(1000);
driver.findElement(By.xpath("//*[@id=\"root\"]/div/div[3]/div/div[2]/div/div/form/div[2]/div[2]/button[1]/div/div[1]")).click();
Thread.sleep(1000);
driver.findElement(By.xpath("//*[@id=\"root\"]/div/div[3]/div/div[2]/div/div/form/div[2]/div[2]/button[1]/div/div[1]")).click();
Thread.sleep(1000);
driver.findElement(By.xpath("//*[@id=\"root\"]/div/div[3]/div/div[2]/div/div/form/div[2]/div[2]/button[1]/div/div[1]")).click();
Thread.sleep(1000);
//car registration year data
driver.findElement(By.xpath("//*[@id=\"root\"]/div/div[3]/div/div[2]/div/div/form/div[1]/div[2]/div/div[1]/input")).sendKeys("122015");
Thread.sleep(1000);
//click the button to go next
driver.findElement(By.xpath("//*[@id=\"root\"]/div/div[3]/div/div[2]/div/div/form/section/div/div/div/button[2]")).click();
Thread.sleep(1000);
//Entering Birthday
driver.findElement(By.xpath("//*[@id=\"root\"]/div/div[3]/div/div[2]/div/div/form/div[2]/div/input")).sendKeys("01011992");
Thread.sleep(1000);
driver.get("https://hello.friday.de/quote/selectVehicle");
Thread.sleep(1000);
}
for (int i=1; i<=3; i++){
driver.findElement(By.xpath("//*[@id=\"root\"]/div/div[3]/div/div[2]/div/div/div/form/div[3]/div[2]/div[1]/button[1]/div/div[1]")).click();
Thread.sleep(1000);
driver.findElement(By.xpath("//*[@id=\"root\"]/div/div[3]/div/div[2]/div/div/form/div[2]/div[2]/div[1]/button["+i+"]/div/div[1]")).click();
Thread.sleep(1000);
driver.findElement(By.xpath("//*[@id=\"root\"]/div/div[3]/div/div[2]/div/div/form/div[2]/div[2]/button[1]")).click();
Thread.sleep(1000);
driver.findElement(By.xpath("//*[@id=\"root\"]/div/div[3]/div/div[2]/div/div/form/div[2]/div[2]/button[1]/div/div[1]")).click();
Thread.sleep(1000);
driver.findElement(By.xpath("//*[@id=\"root\"]/div/div[3]/div/div[2]/div/div/form/div[2]/div[2]/button[1]/div/div[1]")).click();
Thread.sleep(1000);
driver.findElement(By.xpath("//*[@id=\"root\"]/div/div[3]/div/div[2]/div/div/form/div[2]/div[2]/button[1]/div/div[1]")).click();
Thread.sleep(1000);
driver.findElement(By.xpath("//*[@id=\"root\"]/div/div[3]/div/div[2]/div/div/form/div[1]/div[2]/div/div[1]/input")).sendKeys("122015");
Thread.sleep(1000);
//click the button to go next
driver.findElement(By.xpath("//*[@id=\"root\"]/div/div[3]/div/div[2]/div/div/form/section/div/div/div/button[2]")).click();
Thread.sleep(1000);
//Entering Birthday
driver.findElement(By.xpath("//*[@id=\"root\"]/div/div[3]/div/div[2]/div/div/form/div[2]/div/input")).sendKeys("01011992");
Thread.sleep(1000);
driver.get("https://hello.friday.de/quote/selectVehicle");
Thread.sleep(1000);
}
//----------------------------------------------TestCase:3.1 Brand:Mercedes-Benz Cartype:CLA----------------------------------------------------------//
for (int i=1; i<=3; i++){
driver.findElement(By.xpath("//*[@id=\"root\"]/div/div[3]/div/div[2]/div/div/div/form/div[3]/div[2]/div[2]/button[27]/div/div[1]")).click();
Thread.sleep(1000);
driver.findElement(By.xpath(" //*[@id=\"root\"]/div/div[3]/div/div[2]/div/div/form/div[2]/div[2]/button["+i+"]/div/div[1]")).click();
Thread.sleep(1000);
driver.findElement(By.xpath("//*[@id=\"root\"]/div/div[3]/div/div[2]/div/div/form/div[2]/div[2]/button[1]")).click();
Thread.sleep(1000);
driver.findElement(By.xpath("//*[@id=\"root\"]/div/div[3]/div/div[2]/div/div/form/div[2]/div[2]/button[1]/div/div[1]")).click();
Thread.sleep(1000);
driver.findElement(By.xpath("//*[@id=\"root\"]/div/div[3]/div/div[2]/div/div/form/div[2]/div[2]/button[1]/div/div[1]")).click();
Thread.sleep(1000);
//car registration year data
driver.findElement(By.xpath("//*[@id=\"root\"]/div/div[3]/div/div[2]/div/div/form/div[1]/div[2]/div/div[1]/input")).sendKeys("122015");
Thread.sleep(1000);
//click the button to go next
driver.findElement(By.xpath("//*[@id=\"root\"]/div/div[3]/div/div[2]/div/div/form/section/div/div/div/button[2]")).click();
Thread.sleep(1000);
//Entering Birthday
driver.findElement(By.xpath("//*[@id=\"root\"]/div/div[3]/div/div[2]/div/div/form/div[2]/div/input")).sendKeys("01011992");
Thread.sleep(1000);
driver.get("https://hello.friday.de/quote/selectVehicle");
Thread.sleep(1000);
}
driver.close();
}
}
Testng. xml file
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE suite SYSTEM "https://testng.org/testng-1.0.dtd">
<suite name="Suite">
<test thread-count="5" name="Test">
<classes>
<class name="com.qa.test.FridayTaskTesting"/>
</classes>
</test> <!-- Test -->
</suite> <!-- Suite -->