当前位置: 首页 > 面试题库 >

有没有一种方法可以使用Selenium和Python绑定执行鼠标悬停(悬停在元素上)?

从渊
2023-03-14
问题内容

在这里阅读,显然曾经是一个RenderedWebElement带有hover方法的类。但是,它是专门为Java设计的(我搜索了Python绑定文档无济于事),此后不推荐使用Java。

hover也不能使用action_chains或通过使用WebElement对象来执行A。

关于如何针对Python执行此操作的任何想法?我去过这里,但是使用了它RenderedWebElement,因此并没有太大帮助。

我正在使用:Python 2.7,Windows Vista,Selenium 2,Python绑定

编辑:
mouse_over一个selenium.selenium.selenium对象的方法,但我不能找到一种方法来创建实例,而无需运行独立服务器。

编辑 请仔细阅读标记为答案的答复评论,以防万一您像我一样有误解!


问题答案:

要进行悬停,您需要使用move_to_element方法。

这是一个例子

from selenium import webdriver
from selenium.webdriver.common.action_chains import ActionChains

firefox = webdriver.Firefox()
firefox.get('http://foo.bar')
element_to_hover_over = firefox.find_element_by_id("baz")

hover = ActionChains(firefox).move_to_element(element_to_hover_over)
hover.perform()


 类似资料:
  • 问题内容: 有时,我可以选择使用CSS元素:悬停或JavaScript onmouseover来控制页面上html元素的外观。考虑以下情况,其中div包装了输入 我希望输入将鼠标光标悬停在div上时更改背景色。CSS方法是 JavaScript方法是 每种方法的优点和缺点是什么?CSS方法是否适用于大多数Web浏览器?JavaScript比CSS慢吗? 问题答案: :hover的问题是IE6仅在链

  • 问题内容: libgdx中是否有任何侦听器可以让我检测到鼠标悬停而不是鼠标悬停。在场景2D的按钮类中,您有2种方法isOver和isPressed,但是它们执行相同的操作…还有其他问题吗?还有另一种方法来检测鼠标悬停在actor上吗? 问题答案: 还有的可以连接到和它提供的事件,如下面的: 该事件从根本上来说意味着鼠标开始悬停在角色上,意味着它“离开”了角色的区域。它还有一个事件,您可以使用该事件

  • 问题内容: 所以我有2个,彼此一样,像这样 我想改变的时候我悬停。 但是我希望悬停时再次恢复正常。 当我将鼠标悬停在深蓝色区域上时,我希望不是那么深蓝色的区域保持不是那么深蓝色,而不是变成白色。 我想保持这种结构。而且我不想要JavaScript解决方案(我知道JavaScript解决方案,但我想保留纯CSS)。 问题答案: .parent {

  • 问题内容: 我有一个HTML 标签,并且在div内有一个元素,当鼠标进入其边界时会出现在其中。现在,我要单击在鼠标进入或悬停时可见的元素。 问题:该元素开始闪烁。浏览器:IE8 我正在使用下面的代码 有什么建议为什么它会闪烁吗? 问题答案: 由于IE驱动程序的一个称为“永久悬停”的功能,该元素闪烁。此功能的价值可疑,但是由于IE(浏览器,而不是驱动程序)在使用API 时响应消息的大脑失效方式,因此

  • 问题内容: 这个问题已经在这里有了答案 : 悬停一个元素时如何影响其他元素 (6个答案) 5年前关闭。 我希望它像这样简单,但是我知道不是这样的: 因此,当您将鼠标悬停在img上时,它将#thisElement的不透明度更改为30%,并将图像的不透明度更改为100%。有没有办法仅使用CSS实际执行此操作? 这就是HTML 这是CSS: 问题答案: 使用CSS的唯一方法是,要影响的元素是后代还是相邻

  • 我有一系列使用d3创建的行。我写了一些和事件事件。 当I时,事件通过增加行的值正常工作。 但是在上,在我编写代码的地方,事件不能正常工作,将值设置为初始值。 小提琴 帮我修一下。