# 每个模拟事件后需加.perform() 才会执行
对应事件 | 方法 |
---|---|
右击 | context_click() |
双击 | double_click() |
拖动 | drag_and_drop(source, target) |
鼠标悬停 | move_to_element() |
移动 | move_to |
#drag_and_drop(source, target)
# source: 鼠标拖动的源元素。
# target: 鼠标释放的目标元素。
# 定位元素的源位置
element = driver.find_element_by_id("xxx")
# 定位元素要移动到的目标位置
target = driver.find_element_by_id("xxx")
# 执行元素的拖放操作
ActionChains(driver).drag_and_drop(element, target).perform()
#move_to
# 定位到元素的源位置
ele = driver.find_element_by_link_text('新闻')
# 将鼠标移动到定位的元素上面
ActionChains(driver).move_to_element(ele).perform()