action

场景

由于webdriver是要模拟真实的用户操作,因此webdriver的Action类中提供了很多与操作有关的方法。

下面列举一下Action类的一些主要方法

  • key_down。模拟按键按下
  • key_up。模拟按键弹起
  • click
  • send_keys
  • double_click。鼠标左键双击
  • click_and_hold。鼠标左键点击住不放
  • release。鼠标左键弹起,可以与click_and_hold配合使用
  • move_to。把鼠标移动到元素的中心点
  • content_click。鼠标右键点击
  • drag_and_drop。拖拽

代码

driver.action.key_down(:shift).
              click(element).
              click(second_element).
              key_up(:shift).
              drag_and_drop(element, third_element).
              perform

讨论

具体使用方法可以参考api文档。action的api文档算是比较全面了。

results matching ""

    No results matching ""