我有一个Chrome扩展程序,可以在浏览器的上下文菜单中添加一个条目,允许用户将页面的顶级标题复制到剪贴板。
示例:
给出以下HTML:
<h1>My Page</h1>
右键单击页面,选择插件名称&gt; 复制标题,会将字符串“我的页面”复制到剪贴板。这应该只适用于指定的域。
我想写测试来确定:
我该怎么做?
我不是要求代码,只是针对哪种工具最适合这项工作,以及对最佳处理顺序的模糊概念。
更新:我已安装webdriver.io并设法加载扩展程序。触发右键单击页面会显示上下文菜单,我可以看到列出的扩展名。但是,我无法找到与上下文菜单交互的任何方式:
.rightClick()
.keys(["Down arrow", "Down arrow", "Enter"]).then(function(val) {
console.log(val);
});
上面的代码段显示了上下文菜单,但是发送“向下箭头”键会滚动页面,而不会像我希望的那样循环浏览上下文菜单选项。
有谁知道如何关注上下文菜单?