【问题标题】:Is there a way to click in Selenium (python) without selecting an element?有没有办法在不选择元素的情况下单击 Selenium (python)?
【发布时间】:2020-01-12 04:22:43
【问题描述】:

我目前正在编写一个 Python 程序,它使用 Selenium 在 Google Chrome 上为我自动执行一个过程。我必须按下的按钮之一只有在鼠标悬停在它上面时才会出现。好吧,不一定是按钮本身,而是当鼠标悬停在它上面时,会出现其中包含操作的 div。按钮的图像始终存在。如果有人能帮忙,那就太棒了。谢谢!

【问题讨论】:

  • 请以文本格式分享您的代码和 URL 或 HTML

标签: python selenium tooltip webdriverwait mousehover


【解决方案1】:

你真的不需要选择一个元素来调用click()。相反,您需要使用find_element()find_element_by_*() 方法之一来定位所需的元素,首先将visibility_of_element_located()WebDriverWait 引导到元素上的Mouse Hover

一旦Tool Tip 可以点击,您就可以调用click() 方法。

您可以在How to mouse hover a parent element and subsequently click on child element using Selenium and Action class找到详细讨论

【讨论】:

    猜你喜欢
    • 2020-04-05
    • 2018-09-04
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2016-12-08
    • 1970-01-01
    • 2020-02-29
    • 1970-01-01
    相关资源
    最近更新 更多