我尝试使用webdriver的ContextClick功能打开webapp的右键菜单,但是ContextClick强制浏览器的上下文菜单,而不是如果出现的菜单我们实际上会使用鼠标右键单击(右键单击将打开一个特定于webapp的上下文菜单)
有没有ContextClick的selenese替代品?
答案 0 :(得分:0)
您必须使用Actions类来模拟html元素的上下文单击。
Actions action = new Actions(driver).contextClick(element);
action.build().perform();
在Selenium IDE中:
使用'contextMenu'/'contextMenuAt'进行右键单击。您无法在Selenium IDE中记录此事件。
答案 1 :(得分:0)
" contextClick()
或contextClick(WebElement element)
" Actions类的方法可用于执行右键单击。
以下是示例代码:
Actions action = new Actions(driver).contextClick(element);
action.build().perform();
contextClick()
在当前鼠标位置执行上下文单击。
contextClick(WebElement onElement)
在给定元素的中间执行上下文单击。