簡體   English   中英

使用Selenium-Java單擊“查找酒店”時出現的問題

[英]Issue while clicking on 'find hotels' using Selenium-Java

我正在使用Selenium(網絡驅動程序)-Java。 我選擇了一個旅游站點來進行自動化演示。 在此旅行網站的主頁上,我需要在輸入表單之前輸入以下內容。

  1. 提供城市名稱
  2. 日期從和日期到
  3. 單擊查找酒店按鈕。

我能夠做到以下幾點:

  1. 完成
  2. 完成
  3. 無法單擊“查找酒店”按鈕。

在第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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM