我的代碼。我在「userId」和「password」字段中輸入我的登錄名和密碼。我想寫一個條件來檢查你何時點擊「提交」按鈕或者可以登錄系統。如果「userId」和「password」是正確的,那麼當你按下「提交」按鈕時,將加載一個新頁面並且發佈下一部分代碼。但是我想在用戶輸入錯誤密碼時添加一個條件。然後,按下「提交」按鈕後,頁面上會出現「錯誤的登錄信息」消息。任何人都可以幫我寫這樣的條件嗎?錯誤密碼硒的條件java
for(int i =0;i<userName.size();i++){
driver.findElement(By.id("userId")).sendKeys(userName.get(i));
Thread.sleep(6000);
driver.manage().timeouts().implicitlyWait(100, TimeUnit.SECONDS);
driver.findElement(By.id("password")).sendKeys(password.get(i));
Thread.sleep(6000);
driver.manage().timeouts().implicitlyWait(100, TimeUnit.SECONDS);
driver.findElement(By.id("Submit")).click();
//這裏加載新的一頁
// change password
driver.findElement(By.xpath(".//*[@id='_id9']/table/tbody/tr[2]/td[1]/table[1]/tbody/tr[5]/td[2]/a")).click();
driver.manage().timeouts().implicitlyWait(100, TimeUnit.SECONDS);
Thread.sleep(6000);
driver.manage().timeouts().implicitlyWait(100, TimeUnit.SECONDS);
// new password
String pwd = RandomStringUtils.random(15, upper+smaller+number+character);
System.out.println("New password: " + pwd);
driver.findElement(By.id("newPassword")).sendKeys(pwd);
Thread.sleep(6000);
driver.manage().timeouts().implicitlyWait(100, TimeUnit.SECONDS);
// confirm password
driver.findElement(By.id("confirmPassword")).sendKeys(pwd);
System.out.println("Confirm password: " + pwd);
Thread.sleep(10000);
driver.manage().timeouts().implicitlyWait(100, TimeUnit.SECONDS);
我可以請求您使用我們的社區專家提供的關於您以前的問題的解決方案,並在您提出新問題之前關閉討論主題?謝謝 – DebanjanB
SO不是代碼寫入服務。 SO和網絡上有大量的信息來幫助你做你正在問的問題。學習的一部分實際上是花時間試圖去做問題,然後再問別人爲你做你的工作。請閱讀[問]和[預計需要多少研究工作?](https://meta.stackoverflow.com/questions/261592/how-much-research-effort-is-expected-of-stack-overflow-users)請提供您嘗試過的代碼以及執行結果,包括任何錯誤消息等。還請提供指向頁面和/或相關HTML的鏈接。 – JeffC