我正在使用C#的WebDriver進行gmail的自動化測試。我填寫表格,然後點擊按鈕進入。我如何驗證登錄通過或失敗?使用C#使用WebDriver檢查gmail上的登錄信息
[FindsBy(How = How.Id, Using = "Email")]
public IWebElement username;
[FindsBy(How = How.Id, Using = "Passwd")]
public IWebElement password;
[FindsBy(How = How.Id, Using = "signIn")]
public IWebElement loginButton;
public LoginForm()
{
PageFactory.InitElements(Driver.driver, this);
}
public GmailPage Login(String username, String password)
{
this.username.SendKeys(username);
this.password.SendKeys(password);
this.loginButton.Click();
GmailPage result = new GmailPage();
return result;
}
我明白這一點。但是在提交表單後,會出現加載頁面。如何跳過此頁面並開始在電子郵件頁面中查找元素? – user1590561 2012-08-10 15:52:21
您是否在討論將webelement的等待命令顯示出來? – tebel 2012-08-10 15:54:19
是的。 thread.sleep()不正確,我想問你:我可以在哪裏閱讀關於webdriver的期望。 – user1590561 2012-08-11 12:17:13