当前位置: 首页 > 知识库问答 >
问题:

使用Python和Selenium按文本单击按钮

齐博厚
2023-03-14

有没有可能用硒点击具有相同文本的乘法按钮?

共有1个答案

荆炳
2023-03-14

您可以通过文本找到所有按钮,然后在for循环中为每个按钮执行click()方法。使用此SO答案如下所示:

buttons = driver.find_elements_by_xpath("//*[contains(text(), 'My Button')]")

for btn in buttons:
    btn.click()

我还建议你看看Splinter,这是一个很好的硒包装。

Splinter是在Selenium、PhantomJS和Zope.testBrowser等现有浏览器自动化工具之上的一个抽象层。它有一个高级API,使编写web应用程序的自动化测试变得很容易。

 类似资料:
  • 我想单击以下按钮: https://i.stack.imgur.com/ifiDC.png 到目前为止,我的代码看起来像这样,但什么也没发生: https://i.stack.imgur.com/Cgi5v.png 谢谢你的帮助:)

  • 问题内容: 我是python selenium的新手,我尝试单击具有以下html结构的按钮: 我希望能够同时单击上方的和按钮(显然是单独单击)。 我尝试了几件事,例如: 要么, 要么, 但是,我似乎总是以结尾,例如: 我想知道是否可以以某种方式使用HTML的onclick属性来进行selenium单击? 任何能将我指向正确方向的想法都很棒。谢谢。 问题答案: 对于python,请使用 和

  • 我试图让Selenium点击一个按钮来跟踪一个链接(它是表下面的“上个月”按钮):https://www.interactivebrokers.eu/en/index.php?f=39108 我尝试了以下方法 有人能帮忙吗?谢谢

  • 我是python selenium的新手,我正在尝试单击一个具有以下html结构的按钮: 我希望能够同时单击上面的和按钮(显然是单独单击)。 我尝试了几件事,例如: 或者, 或者,

  • 图像中标记的元素:- 我尝试了许多方法,例如: 上述元素的X_path:"/html/body/div/div[3]/div/div/div[4]/div/div/form/div/div[3]/p/img" 但是以上似乎都没有点击按钮并获取页面上的数据。 我的代码:-

  • 我正在尝试用selenium WebDriver单击一个按钮。但无法识别按钮。这是我的代码:它返回一条错误消息 NoSuchelementException:消息:u'没有这样的元素:找不到元素:{“method”:“XPath”,“Selector”:“//*[@id=”ArtifactContentList“]/div[2]/div/div[3]/content-dataset-actions