2016-03-30 34 views
0

考慮我有兩頁,第一頁 - 登錄頁面和第二頁 - 歡迎頁面。如果我在登錄頁面中提供用戶憑證,那麼它將被重定向到歡迎頁面。頁面標題在selenium webdriver中未正確捕獲

我需要驗證頁面中的頁面標題。所以,我已經使用driver.getTitle();在頁面導航步驟之後。但是,它顯示在第一頁的標題和第二頁片上不顯示

感謝 Subbu

+0

歡迎頁面在第二個窗口中嗎? –

+0

歡迎頁面在同一窗口中打開 – Subburaj

回答

1

這是最喜歡的計時問題 - 你得到的稱號,而第二頁尚未加載。通過WebDriverWait類使用顯式等待來等待第二個/歡迎頁面加載(sample)。

你甚至可以使用「標題」特定的等待情況,請參見:

+0

我已經使用標題包含條件如下loginButton.submit(); WebDriverWait等待=新的WebDriverWait(驅動程序,100); System.out.println(wait.until(ExpectedConditions.titleContains(「Welcome」)));但仍然沒有找到頁面名稱正確似乎和錯誤拋出爲「org.openqa.selenium.TimeoutException:超時100秒後等待標題包含」歡迎「。當前標題:」登錄「 – Subburaj

+0

我得到TimeoutException和提到我的示例代碼,請幫助我 – Subburaj

+0

@Subburaj哦,對不起,你已經解決了這個問題,好吧,你看到提交表單的時候瀏覽器中發生了什麼? – alecxe

1

必須添加明確的等待和檢查第二頁是否被加載在給定的時間或不。

相關問題