Selenium中针对元素进行的动作在代码中可以分为两类:
Selenium::WebDriver::ActionBuilder类中的动作方法Selenium::WebDriver::Element类中的动作方法
其中ActionBuilder类中的动作方法比较丰富,基本涵盖了所有可以进行的操作。
而Element类的动作比较少,基本上只有点击和输入等简单的操作。
鼠标操作
鼠标点击
鼠标单击
driver.find_element(:link_text, 'Link1').click
鼠标双击
el = driver.find_element(id: "some_id")
driver.action.double_click(el).perform
鼠标右键
el = driver.find_element(id: "some_id")
driver.action.context_click(el).perform
鼠标拖放
把元素el1拖到元素el2上面
el1 = driver.find_element(id: "some_id1")
el2 = driver.find_element(id: "some_id2")
driver.action.drag_and_drop(el1, el2).perform
还可以按照指定的与某个元素的相对位置来拖放
el = driver.find_element(id: "some_id1")
driver

最低0.47元/天 解锁文章
55万+

被折叠的 条评论
为什么被折叠?



