0

我目前正在sfnDialOrChartPanel sfnEditBorder使用findElement(By.cssSelector(".sfnEditBorder")). 似乎觉得没问题,但是当它执行上下文单击时,没有显示我希望发生的菜单。

我是否CSS以某种方式错误地使用了选择器?有没有办法以某种方式显示 selenium 鼠标的位置,以便我可以准确地看到右键单击的位置?

谢谢

克里斯

Actions actions = new Actions(webDriver_);
WebElement masterPanel = webDriver_.findElement(By.cssSelector(".sfnEditBorder"));
actions.contextClick(masterPanel);

我试图看看这样做是否返回了不止一个.sfnEditBorder..

List<WebElement> masterPanel = webDriver_.findElements(By.className(".sfnEditBorder"));

然而只有一个……还有什么想法吗?

4

1 回答 1

0

我实际上并没有正确单击。你必须打电话actions.perform();

Actions actions = new Actions(webDriver_);
WebElement masterPanel = webDriver_.findElement(By.cssSelector(".sfnEditBorder"));
actions.contextClick(masterPanel);
actions.perform();
于 2013-08-23T08:24:27.633 回答