Was bin ich messing up

stimmen
1
package Testsel3;

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

public class Classel3 {

public static void main(String[] args) {
    System.setProperty(webdriver.chrome.driver, C:\\Users\\xyz's 
Laptop\\Chromerdriver\\chromedriver.exe);
    WebDriver driver = new ChromeDriver(); 

    driver.get(https://www.gmail.com);
    driver.manage().window().maximize(); 
    driver.findElement(By.id(identifierId)).sendKeys(xyz@gmail.com);

} 

}

Wenn ich versuche, das Skript auszuführen Ich erhalte eine Fehlermeldung, dass: Mehrere Markierungen auf dieser Linie - die Methode Sendkeys (CharSequence ...) vom Typ WebElement bezieht sich auf den fehlenden Typ CharSequence

  • Der Typ java.lang.CharSequence kann nicht aufgelöst werden. Es wird indirekt von erforderlichen .class-Dateien verwiesen
Veröffentlicht am 08/11/2018 um 00:03
quelle vom benutzer
In anderen Sprachen...                            


1 antworten

stimmen
1

Wenn Sie die oben genannte Fehlermeldung in Eclipse IDE erhalten dann müssen Sie Java-Version 8 Java JDK 8. In JDK 8 die CharSequence Klassenmethoden neue Standard haben mit seinem im Vergleich zu früheren JDKs dieses Problem verursacht.

Quick Fix Versuchen Sie folgendes:

. Driver1.findElement (By.id ( "aa")) Tastaturbefehle (new String [] { "xx"});

so dass es nicht CharSequence verwenden, scheint, wie Sie eine neuere JDK-Version als verwenden, was Selen, die gegen kompiliert wurde. Sie könnten auch versuchen, die folgenden.

  1. Rechtsklick auf Projekt gehen, um Java-Compiler-Einstellungen und untere Konformitätsstufe bis 1,5
  2. Laden Sie neuere Version von Selen Gläser.
Beantwortet am 08/11/2018 um 04:11
quelle vom benutzer

Cookies help us deliver our services. By using our services, you agree to our use of cookies. Learn more