Member 13530900 Ответов: 2

"Отсутствует или недопустима ошибка "entry.level" в selenium webdriver


Привет,я изучаю Selenium Webdriver. Я пытался войти в систему "Quora" через Google. но в разделе ввода электронной почты код не работает. Я не могу понять, в чем проблема. Пожалуйста помочь. Ниже приведен мой код


import org.openqa.*;
import org.openqa.selenium.By;
import org.openqa.selenium.WebDriver;
import org.openqa.selenium.WebElement;
import org.openqa.selenium.chrome.ChromeDriver;
public class Demo2 {
	public static void main(String[] args) { 
		System.setProperty("webdriver.chrome.driver", "C:\\chromedriver.exe");
		WebDriver driver=new ChromeDriver();
		String url="https://quora.com";
		driver.get(url);
		WebElement ele1=driver.findElement(By.className("google_button_text"));
		ele1.click();
		
		//WebElement e1=driver.findElement((By.xpath("//*[@id='identifierId']")));
		//e1.sendKeys("Welcome");
		
		WebElement email1=driver.findElement(By.name("identifier"));
		email1.sendKeys("fggffgfd"); 
		WebElement next1=driver.findElement(By.className("RveJvd snByac")); //whsOnd zHQkBf
		next1.click();
		WebElement password=driver.findElement(By.className("whsOnd zHQkBf"));
		password.click();
		password.sendKeys("Sffgdffdf3");
		WebElement next2=driver.findElement(By.className("RveJvd snByac")); //whsOnd zHQkBf
		next2.click();
		
		
		
	}
}


Что я уже пробовал:

import org.openqa.*;
import org.openqa.selenium.By;
import org.openqa.selenium.WebDriver;
import org.openqa.selenium.WebElement;
import org.openqa.selenium.chrome.ChromeDriver;
public class Demo2 {
	public static void main(String[] args) { 
		System.setProperty("webdriver.chrome.driver", "C:\\chromedriver.exe");
		WebDriver driver=new ChromeDriver();
		String url="https://quora.com";
		driver.get(url);
		WebElement ele1=driver.findElement(By.className("google_button_text"));
		ele1.click();
		
		//WebElement e1=driver.findElement((By.xpath("//*[@id='identifierId']")));
		//e1.sendKeys("Welcome");
		
		WebElement email1=driver.findElement(By.name("identifier"));
		email1.sendKeys("fggffgfd"); 
		WebElement next1=driver.findElement(By.className("RveJvd snByac")); //whsOnd zHQkBf
		next1.click();
		WebElement password=driver.findElement(By.className("whsOnd zHQkBf"));
		password.click();
		password.sendKeys("Sffgdffdf3");
		WebElement next2=driver.findElement(By.className("RveJvd snByac")); //whsOnd zHQkBf
		next2.click();
		
		
		
	}
}

2 Ответов

Рейтинг:
2

Member 13727690

Я устранил эту ошибку, обновив драйвер chrome до последней версии. Загрузите последнюю версию и замените ее более старой версией.
Вот ссылка на последнюю версию:
Загрузки - ChromeDriver - WebDriver для Chrome[^]


Рейтинг:
0

Member 13606084

Я также получал ту же ошибку для "google.com", и после стольких усилий я пришел к выводу, что идентификатор поля ввода отличается в chrome и firefox. И я выбирал идентификатор из chrome, но я выполнял свой сценарий на chrome.

Поэтому, пожалуйста, проверьте ваши локаторы должным образом, проблема будет только в локаторах.