selenium 返回鼠标位置
时间: 2023-09-20 17:08:04 浏览: 177
显示鼠标位置的颜色
可以使用Selenium中的ActionChains类来获取鼠标位置。以下是一个示例代码:
```
from selenium import webdriver
from selenium.webdriver.common.action_chains import ActionChains
# 初始化浏览器
driver = webdriver.Chrome()
# 打开网页
driver.get("https://www.baidu.com")
# 创建ActionChains对象
actions = ActionChains(driver)
# 移动鼠标到搜索框
search_box = driver.find_element_by_id("kw")
actions.move_to_element(search_box).perform()
# 获取鼠标位置
mouse_position = driver.execute_script("return [window.scrollX + arguments[0].getBoundingClientRect().left, window.scrollY + arguments[0].getBoundingClientRect().top];", search_box)
print(mouse_position)
# 关闭浏览器
driver.quit()
```
上述代码会在百度首页中找到搜索框并将鼠标移动到该元素上,然后通过JavaScript代码获取鼠标位置,并将其打印出来。注意,返回的鼠标位置是相对于浏览器窗口左上角的坐标。
阅读全文