右键单击(或contextClick)从iframe出来。如何正确执行?

时间:2012-11-27 06:23:02

标签: selenium webdriver selenium-webdriver

在我的应用中,我需要对一个框架中的一个元素执行右键单击操作。我切换到该帧并且正常的单击操作正确执行,但是对于右键单击,操作在帧的某个位置执行,但不在指定的元素上执行。

要进行交叉检查,我使用了以下代码:

//switch to iframe
driver.switchTo().frame(driver.findElement(By.xpath("//tr[2]/td/iframe")));
//click on element      
driver.findElement(By.xpath("//My xpath")).click();//correctly clicked on element

WebElement span=driver.findElement(By.xpath("//My xpath"));
//right click       
Actions right=new Actions(driver);
right.contextClick(span).build().perform();//not clicked on element. context click performed out side of frame

0 个答案:

没有答案