2016-11-29 91 views
0

您好。我一直都建立一個腳本登錄到Gmail,但它不會鍵入之後我進入了電子郵件我的硒不會打開網址只需打開火狐

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(); 
} 

誰能幫我這個代碼的密碼?

+0

如何Firefox是越來越開?您已向Chrome發送代碼。運行代碼時是否收到異常? –

回答

0

試試這個

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

謝謝你的作品,你可以告訴我爲什麼我們應該把這個代碼publicWebElement myPassword = driver.findElement(By.id(「Passwd」)); –

+0

'myElement'變量指的是電子郵件測試框,您沒有將密碼測試框分配給'myElement',但使用相同的。如果你使用'myElement = driver.findElement(By.id(「Passwd」));'你的代碼將起作用。接受答案,因爲它的作品。謝謝 –