首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >使用Selenium-Java单击“查找酒店”时发出问题

使用Selenium-Java单击“查找酒店”时发出问题
EN

Stack Overflow用户
提问于 2013-08-07 10:53:10
回答 1查看 811关注 0票数 1

我正在使用Selenium (web驱动程序)- Java。我选择了一个旅游站点来做自动化演示。在这个旅游网站上,在主页上,我需要在提交表格之前先输入以下内容。

  1. 提供城市名称
  2. 日期及日期为
  3. 单击“查找酒店”按钮。

我能够做到以下几点:

  1. 完成
  2. 完成
  3. 无法单击“查找酒店”按钮.

在第三步,每当我通过selenium代码单击“Find按钮”时,它就会将页面重定向到其他网站(不确定它的重定向是从哪里来的)。

我的问题是:我是不是做错了什么?详情如下:

网页源代码:

代码语言:javascript
复制
<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>'

下面是检查元素中显示的按钮代码:

代码语言:javascript
复制
<button class="search" type="submit">Find Hotels</button>

这是我的代码:

代码语言:javascript
复制
public void SubmitForm() {
WebElement Submit = Driver.findElement(By.className("search"));
System.out.println(Submit.getText());
Submit.submit();
}

我也试过以下几点:

代码语言:javascript
复制
Submit.click();

但没有运气。

然而,我得到按钮标签:“查找酒店”的输出,但页面被重新定向到其他搜索页面。

手动单击网页上的“查找酒店”按钮可以正常工作。

我尝试过使用Chrome和Firefox,我也面临着同样的问题。

请看看能不能帮上忙。

EN

回答 1

Stack Overflow用户

发布于 2013-08-07 11:35:34

您可以使用以下xpath

代码语言:javascript
复制
//button[text() = 'Find Hotels']
票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/18101536

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档