使用Actions(Selenium)在iframe中单击

时间:2015-11-10 07:23:53

标签: c# selenium iframe

我想使用Selenium的动作类点击iframe中的某个点。但我尝试的代码并不是点击。以下是代码:

Actions action = new Actions(driver);
action.MoveByOffset(x-coordinate, y-coordinate).Click().Perform();

我也试过传递驱动程序,如:

Actions action=new Actions(driver.SwitchTo().Frame(0));

但它给出了错误,我无法找到任何其他方式来通过选择框架的驱动程序。 我得到的错误是

  

无法找到第0帧

1 个答案:

答案 0 :(得分:0)

你无法切换到iframe,更好的方法是将swithc分配给iframe对象。你需要通过xpath找到iframe:

ignore()