[英]Issue while clicking on 'find hotels' using Selenium-Java
我正在使用Selenium(網絡驅動程序)-Java。 我選擇了一個旅游站點來進行自動化演示。 在此旅行網站的主頁上,我需要在輸入表單之前輸入以下內容。
我能夠做到以下幾點:
在第3步中,每當我通過硒代碼單擊“查找按鈕”時,它會將頁面重定向到其他網站(不確定其重定向來自何處)。
我的問題是:我做錯什么了嗎? 以下是詳細信息:
網頁源代碼:
<div class="clear"></div>
<div class='multiSearchBox' >
<div class='clear'></div>
</div>
<div class="block_bottom">
<div class="bottom">
<button class="search" type="submit">Find Hotels</button>
<input type="hidden" name="passengers" autocomplete="off" value="">
</div>
</div>
<div class="clear"></div>
</form>'
這是顯示在inspect元素中的按鈕代碼:
<button class="search" type="submit">Find Hotels</button>
這是我的代碼:
public void SubmitForm() {
WebElement Submit = Driver.findElement(By.className("search"));
System.out.println(Submit.getText());
Submit.submit();
}
我也嘗試了以下方法:
Submit.click();
但是沒有運氣。
但是,我在輸出中得到按鈕標簽:“查找酒店”,但是頁面被重定向到其他搜索頁面。
手動單擊網頁上的“查找酒店”按鈕即可正常工作。
我嘗試使用Chrome和Firefox,但遇到了同樣的問題。
請查看是否有幫助。
您可以使用以下xpath
//button[text() = 'Find Hotels']
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.