3

我想在不同的浏览器中测试从上下文菜单粘贴。

new Actions(driver).contextClick(element).perform();用于调用上下文菜单,它适用于 Firefox 和 Chrome。

在 Firefox 中选择我正在使用driver.getKeyboard().sendKeys("p");的菜单项,它也很好。

但我不知道如何在 Chrome 中执行此操作:每次我尝试从驱动程序的键盘输入某些内容时,文本都会出现在文本字段中(在该文本字段中调用了上下文菜单)。

4

1 回答 1

1

上下文切换的模拟机制存在错误。在 Chromedriver 2.2 中,这个问题得到了解决。如果您想了解有关此问题的更多信息,请查看此链接。在旧版本的 chromedriver 中,尝试通过 JavaScript 模拟上下文菜单事件。

于 2013-09-24T13:23:04.430 回答