【问题标题】:Clicking button with selenium doesn't throw exception but the button isn't actually clicking?用 selenium 单击按钮不会引发异常,但按钮实际上并未单击?
【发布时间】:2023-01-24 05:53:40
【问题描述】:

我正在尝试单击一个按钮,单击该按钮后应该会出现一些文本。 Selenium 没有抛出任何错误,这意味着按钮应该被点击但是文本没有出现(它手动工作)。

<button class = "redButton one">
<img src = "images/name.png" class = redImage">
"Name"
</button>

我试图用 xpath 单击按钮:“//button[contains(text(), 'Name')]”。我不明白为什么文本没有出现。

【问题讨论】:

  • 这可能是由几个问题引起的。如果不查看您的所有代码以进行一些基本调试,我们将无能为力
  • 尝试使用 //img[@src='images/name.png'] (如果该图像是唯一的......)点击事件应该冒泡到按钮。

标签: selenium selenium-webdriver selenium-chromedriver


【解决方案1】:

按钮单击事件后预期显示的文本是什么?为了帮助处理此请求,请在点击事件前后提供 &lt;button&gt; 的 HTML sn-p。由于这手动工作正常,您是否尝试为文本显示添加足够的等待时间?

【讨论】:

    猜你喜欢
    • 2021-11-03
    • 1970-01-01
    • 2011-01-17
    • 2016-09-08
    • 2013-12-24
    • 1970-01-01
    • 1970-01-01
    • 2013-05-07
    • 2021-05-04
    相关资源
    最近更新 更多