2016-11-29 6 views
0

Hallo dort ein Skript ive bauen zu gmail einzuloggen, aber es wird nicht das Kennwort richtig, nachdem ich die E-Mail eingegebenmein Selen öffnen wird nicht die URL öffnen Sie einfach die firefox

public static void main(String[] args) throws Exception { 
System.setProperty("webdriver.chrome.driver", "E:\\Download\\chromedriver_win32\\chromedriver.exe"); 
WebDriver driver=new ChromeDriver(); 
driver.get("https://accounts.google.com/ServiceLogin?service=mail&passive=true&rm=false&continue=https://mail.google.com/mail/&ss=1&scc=1&ltmpl=default&ltmplcache=2&emr=1&osid=1#identifier"); 
Thread.sleep(4000); 
WebElement myElement = driver.findElement(By.id("Email")); 
myElement.sendKeys("[email protected]"); 
driver.findElement(By.id("next")).click(); 
Thread.sleep(2000); 
driver.findElement(By.id("Passwd")); 
myElement.sendKeys("testing"); 
driver.findElement(By.id("signIn")).click(); 
} 

mir jemand mit diesem Code helfen kann ?

+0

Wie Firefox geöffnet zu werden? Sie haben Code für Chrome gesendet. Erhalten Sie beim Ausführen Ihres Codes eine Ausnahme? –

Antwort

0

Versuchen Sie, diese

public static void main(String[] args) throws Exception { 
    System.setProperty("webdriver.chrome.driver", "E:\\Download\\chromedriver_win32\\chromedriver.exe"); 
    WebDriver driver=new ChromeDriver(); 
    driver.get("https://accounts.google.com/ServiceLogin?service=mail&passive=true&rm=false&continue=https://mail.google.com/mail/&ss=1&scc=1&ltmpl=default&ltmplcache=2&emr=1&osid=1#identifier"); 
    Thread.sleep(4000); 
    WebElement myElement = driver.findElement(By.id("Email")); 
    myElement.sendKeys("[email protected]"); 
    driver.findElement(By.id("next")).click(); 
    Thread.sleep(2000); 
    WebElement myPassword = driver.findElement(By.id("Passwd")); 
    myPassword.sendKeys("testing"); 
    driver.findElement(By.id("signIn")).click(); 
    } 
+0

danke es funktioniert, können Sie mir sagen, warum sollten wir diesen Code setzen publicWebElement myPassword = driver.findElement (By.id ("Passwd")); –

+0

Die 'myElement'-Variable bezieht sich auf die E-Mail-Testbox. Sie haben kein Passwort-Testfeld für' myElement' zugewiesen, verwenden aber dasselbe. Wenn Sie 'myElement = driver.findElement (By.id (" Passwd ") verwenden),' wird Ihr Code funktionieren. Akzeptieren Sie die Antwort so, wie sie funktioniert. Vielen Dank –

Verwandte Themen