chromedp模拟键盘回车事件

  • Post author:
  • Post category:其他


chromedp 的 SendKeys 可以模拟各种键盘事件,并且支持组合使用。

假设以下场景,有一个输入框,我们想模拟键盘输入内容并回车

<input type="text" id="keyWord" name="keyWord">

1. 模拟键盘输入内容

根据ID定位到input输入框,并模拟键盘输入内容。

// github.com/chromedp/chromedp

chromedp.SendKeys("#keyWord", "是真的go啊!!", chromedp.ByID),

2. 输入并回车

输入内容并且回车。键盘回车事件:

kb.Enter

// github.com/chromedp/chromedp
// github.com/chromedp/chromedp/kb


chromedp.SendKeys("#keyWord", "是真的go啊!!"+kb.Enter, chromedp.ByID),

3. 组合操作


触发两次删除(

Backspace

)键删除俩感叹号,再回车


多个键盘事件操作,可以用加号连起来一起使用

// github.com/chromedp/chromedp
// github.com/chromedp/chromedp/kb


chromedp.SendKeys("#keyWord",  kb.Backspace+kb.Backspace+kb.Enter, chromedp.ByID),



版权声明:本文为Guo_Mao_Zhen原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。