Co jsem popletl

hlasů
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);

} 

}

Když se snažím spustit výše uvedený scénář dostanu chybu rčení: více značky v této linii - metoda PředatKlávesovéÚhozy (CharSequence ...) z typu WebElement odkazuje na chybějící typu CharSequence

  • Typ java.lang.CharSequence nemůže být vyřešen. Je nepřímo odkazováno z požadovaných souborů .class
Položena 08/11/2018 v 00:03
zdroj uživatelem
V jiných jazycích...                            


1 odpovědí

hlasů
1

Pokud se zobrazí výše chybová zpráva v Eclipse, pak musíte být pomocí Java verze 8 java JDK 8. V JDK 8 se CharSequence třídy mají nové výchozí metody ve srovnání s předchozími JDKs příčinou tohoto problému.

Quick Fix Zkuste toto:

. Driver1.findElement (By.id ( "AA")) SendKeys (nový String [] { "xx"});

tak to nevyužívá CharSequence, zdá se, jako používáte novější verzi JDK, než jaký selen, který byl sestaven proti. Můžete také zkusit následující.

  1. Pravým tlačítkem myši na projekt jít do nastavení java kompilátoru a nižší úroveň shody až 1,5
  2. Ke stažení novější verzi selenu sklenic.
Odpovězeno 08/11/2018 v 04:11
zdroj uživatelem

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