首页 > 编程语言 > 详细

《SeleniumBasic 3.141.0.0 - 在VBA中操作浏览器》系列文章之七:模拟鼠标和键盘操作

时间:2020-09-19 13:18:20      阅读:130      评论:0      收藏:0      [点我收藏+]

SeleniumBasic中的Actions类可以实现鼠标和键盘操作。方法列表如下

其中标记为橙色的是键盘方面的操作。标记绿色的Create方法是创建行为时必须要运行的。

  1. Sub Click([onElement As IWebElement])
  2. Sub ClickAndHold([onElement As IWebElement])
  3. Sub ContextClick([onElement As IWebElement])
  4. Sub Create(driver As IWebDriver)
  5. Sub DoubleClick([onElement As IWebElement])
  6. Sub DragAndDrop(source As IWebElement, target As IWebElement)
  7. Sub DragAndDropToOffset(source As IWebElement, offsetX As Long, offsety As Long)
  8. Sub KeyDown(theKey As String, [onElement As IWebElement])
  9. Sub KeyUp(theKey As String, [onElement As IWebElement])
  10. Sub MoveByOffset(offsetX As Long, offsety As Long)
  11. Sub MoveToElement(toElement As IWebElement, [offsetX As Long], [offsety As Long])
  12. Sub Release_([onElement As IWebElement])
  13. Sub Sendkeys(keysToSend As String, [element As IWebElement])

以上方法中可以看到均有一个element可选参数,这个可以提供,也可以不写。

下面的程序,演示了在搜索中按下右键,弹出快捷菜单。

    Dim Action As SeleniumBasic.Actions
    Set Action = New SeleniumBasic.Actions
    Action.Create driver:=WD
    Action.ContextClick onelement:=WD.FindElementById("kw")

代码中的WD是浏览器对象,通过Action.Create方法与之关联。运行ContextClick方法,会在元素上按下右键。对于单击、双击都是相同的用法,不需举例。

技术分享图片

 

《SeleniumBasic 3.141.0.0 - 在VBA中操作浏览器》系列文章之七:模拟鼠标和键盘操作

原文:https://www.cnblogs.com/ryueifu-VBA/p/13695430.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!