【问题标题】:Search button is not getting handled in Selenium Webdriver with Java使用 Java 的 Selenium Webdriver 未处理搜索按钮
【发布时间】:2017-07-12 07:10:11
【问题描述】:

我想点击下面 html 选项卡的搜索按钮,但无法在 selenium webdriver 中使用 java 处理。尝试过的代码也写在下面。

HTML 标签:-

<input class="btn btn_search_secondary searchContent2 leBtnDisable" name="abc13600000000" value="Select" onclick="javascript:showBUBoxy('buId','selectClassBu',true);javascript:showHideErrorBussiness();" type="button">

书面代码:-

driver.findElement(By.xpath("//input[@value='Select' and @type='button']")).click();

【问题讨论】:

  • HTML 标签:-
  • 当你尝试这个时会发生什么?
  • “没有找到这样的元素”遇到异常
  • 按钮是否位于&lt;ifarme&gt; 标签内?
  • 试试 xpath 怎么样 //input[@name="abc13600000000"]

标签: java selenium selenium-webdriver


【解决方案1】:

在我这边,您给定的 sn-p 按钮可以通过 cssselector 使用此代码driver.findElement(By.cssSelector(".btn.btn_search_secondary")).click(); 访问 但我可以看到应用了一些“leBtnDisable”类这是什么?请确保在您的代码中,由于此类是否禁用按钮。

【讨论】:

    【解决方案2】:

    在 html 标签中有一个 name 属性,并且大多数 name 属性是唯一的,因此您可以使用 //input[@name="abc13600000000"] 但您已经编写它仍然无法正常工作,所以如果共享 url 会更好。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2016-03-23
      • 1970-01-01
      • 1970-01-01
      • 2021-11-09
      • 2012-01-04
      • 2018-08-28
      • 2016-01-30
      相关资源
      最近更新 更多