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

Selenium将鼠标光标移动到Firefox中不工作的元素[关闭]

桂和同
2023-03-14

================================

操作系统:Win7

硒:2.33.0

Firefox:22.0

Python:2.7.4

================================

我想用“move_to_element”方法将鼠标光标移动到元素“input”上,但不能这样做。

有人有这个问题吗?

================================

#!/usr/bin/env python
# -*- coding: utf-8 -*-

from selenium.webdriver.common.by import By

import selenium.webdriver as webdriver
import time


firefox = webdriver.Firefox()

firefox.get("http://www.baidu.com")


input = firefox.find_element_by_id("kw")

action = webdriver.ActionChains(firefox)
action.send_keys_to_element(input, "testvalue")
action.perform()

#This step (move mouse to "input" element) NOT work! :(
action = webdriver.ActionChains(firefox)
action.move_to_element(input)
action.perform()


time.sleep(3)
firefox.quit()

问题解决了。我认为move_to_element()方法应该将真正的鼠标光标移动到对象上。但selenium不会让鼠标悬停,而不会移动真正的鼠标光标。谢谢

共有1个答案

司马彦
2023-03-14

尝试过你的代码。你的意思是不起作用?你希望发生什么?

当你悬停到百度的输入时没有视觉效果。Selenium移动到元素而不移动真实鼠标,所以你不会看到真实鼠标光标的位置变化。

如果你真的想测试将_移动到_元素,请针对具有悬停效果的东西进行测试,这样你就可以直观地看到它。

下面是一个例子:

#!/usr/bin/env python
# -*- coding: utf-8 -*-

from selenium.webdriver.common.by import By

import selenium.webdriver as webdriver
import time


firefox = webdriver.Firefox()

firefox.get("http://stackoverflow.com/tags")


tags = firefox.find_elements_by_css_selector("#tags-browser .tag-cell .post-tag")

action = webdriver.ActionChains(firefox)
action.move_to_element(tags[0])
action.perform()
 类似资料:
  • 我有一个特别的问题。用例是在搜索元素后转到搜索结果。但是,单击搜索按钮后,鼠标指针会无限旋转,直到有人移动鼠标指针。问题是,即使我应用了偏移移动,鼠标指针仍处于旋转位置。整个页面嵌套在一个框架中。移动偏移在以前的方法中是有效的,但不是为了这个,我附加了屏幕截图和代码,在屏幕截图中无法捕获鼠标指针 截图

  • 我使用Selenium和C#执行单击操作。 我可以执行点击操作,但我不能将鼠标指针(光标)移动到特定坐标或特定元素上。 这是我正在使用的代码。上下文单击正在工作,但光标未移动。 帮帮我。

  • 我正在开发nodejs,我添加了selenium模块。现在我被困在点击按钮上。我必须通过将鼠标指针移动到元素位置来点击。并且需要点击它。所以有人告诉我如何使用ActionSequence在特定的x y坐标上移动鼠标并用selenium上下点击鼠标。 我已经搜索过了,但只得到了与Java相关的解决方案。

  • 但是,当移动鼠标指针时,该功能将被破坏。 为了进一步澄清,如果我在鼠标轮上放大一个缺口,图像就会在正确的位置周围放大。这种行为在我放大鼠标轮的每一个缺口上都继续进行,完全如预期的那样。但是,如果在放大一部分后,我将鼠标移到不同的位置,功能就会中断,我必须完全缩小以改变缩放位置。 预期的行为是为了在缩放过程中鼠标位置的任何变化都能正确地反映在缩放的图像中。 虽然这对于当图像完全缩小时选择的固定鼠标位

  • 我有一个xml。我想要元素