2014-07-20 3 views
0

저는 Selenium webdriver에서 초보자입니다. 파이어 폭스 IDE를 사용하여 간단한 gmail 로그인 스크립트를 만들었습니다. 이제 사용자 인증을 통해 로그인이 성공했는지 확인하고 싶습니다.Gmail 인증 사용자와 로그인했는지 확인 하시겠습니까?

+0

무엇이 문제입니까? 코드가 작동하지 않습니다. –

+0

@Jack 코드는 이제 인증 된 사용자가 로그인했음을 확인하는 코드입니다. 그렇다면 대문자로도 통과됩니다. 공용 클래스 RunWebDriver { public static void main (String [] args) { WebDriver wd = new FirefoxDriver(); wd.get ("https://www.gmail.com"); WebElement we = wd.findElement (By.id ("Email"))); we.sendKeys ("[email protected]"); WebElement we1 = wd.findElement (By.id ("Passwd")); we1.sendKeys ("2013"); WebElement we2 = wd.findElement (By.id ("signIn"))); we2.click(); 시도 {wd.wait (2000); } catch (InterruptedException e) { } wd.close(); \t}} – user2092132

답변

0

로그인에 성공하면 다른 페이지로 리디렉션됩니다. 특정 오브젝트 (로그 된 사용자 이름/세부 사항)에 대한 하나의 assert 문/조건문을 사용할 수 있는지 여부를 기록합니다.

또는 다른 웹 페이지 (리디렉션 전, 리디렉션 후)가 다른 제목 인 경우 페이지 제목을 가져옵니다.

+0

Gmail 로그인에 대한 예를 들자면 이것들을 똑같은 방식으로 적용 할 수 있습니까? 내가 미리 알려 주시면 ... 도움이 될 것입니다 ... !! – user2092132

0

제출 버튼을 클릭하면받은 편지함 버튼이 있는지 확인할 수 있습니다.

WebDriverWait wait = new WebDriverWait(theWebDriverImplementation.driver, 100); 

driver.findElement(By.id(".submit")).click(); 
wait.until(ExpectedConditions.visibilityOfElementLocated(By.id(".inbox"))); 
+0

위의 코드는 사용자 이름 확인과 동일하게 알려 주시기 바랍니다. – user2092132

관련 문제