Τι είμαι εγώ χαλούν

ψήφοι
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);

} 

}

Όταν προσπαθείτε να εκτελέσετε το παραπάνω σενάριο να πάρω ένα λάθος λέγοντας: Πολλαπλές δείκτες σε αυτή τη γραμμή - Η μέθοδος SendKeys (CharSequence ...) από το WebElement τύπου αναφέρεται στη λείπει τύπου CharSequence

  • Η java.lang.CharSequence τύπος δεν μπορεί να επιλυθεί. Είναι έμμεσα αναφέρεται από τον απαιτούμενο .class αρχεία
Δημοσιεύθηκε 08/11/2018 στις 00:03
πηγή χρήστη
Σε άλλες γλώσσες...                            


1 απαντήσεις

ψήφοι
1

Αν έχετε το παραπάνω μήνυμα λάθους στο Eclipse IDE, τότε θα πρέπει να χρησιμοποιείτε την έκδοση Java 8 java JDK 8. Στο JDK 8 το CharSequence Class έχει νέα προεπιλογή μεθόδων σε σχέση με τα προηγούμενα JDKs προκαλεί αυτό το ζήτημα.

Γρήγορη Fix Δοκιμάστε το εξής:

. Driver1.findElement (By.id ( "ΑΑ")) SendKeys (νέο String [] { "xx"})?

γι 'αυτό δεν χρησιμοποιεί CharSequence, φαίνεται σαν να χρησιμοποιείτε μια νεότερη έκδοση JDK από ό, τι το σελήνιο, που συντάχθηκε κατά. Μπορείτε επίσης να δοκιμάσετε τα εξής.

  1. Κάντε δεξί κλικ στο έργο μεταβείτε στις ρυθμίσεις java compiler και χαμηλότερο επίπεδο συμμόρφωσης σε 1,5
  2. Κατεβάστε νεότερη έκδοση βάζα σελήνιο.
Απαντήθηκε 08/11/2018 στις 04:11
πηγή χρήστη

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