webdriver的ContextClick(webelement)的替代品?

时间:2015-12-29 09:32:55

标签: selenium selenium-webdriver webdriver

我尝试使用webdriver的ContextClick功能打开webapp的右键菜单,但是ContextClick强制浏览器的上下文菜单,而不是如果出现的菜单我们实际上会使用鼠标右键单击(右键单击将打开一个特定于webapp的上下文菜单)

有没有ContextClick的selenese替代品?

2 个答案:

答案 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) 在给定元素的中间执行上下文单击。