在selenium web-driver中,当我运行此代码时,两个语句都运行良好并且不会抛出任何错误,即它在用户界面中识别出2帧。
问题是:
driver.switchTo().frame(0);
driver.switchTo().frame(1);
尝试解决方案:
打印两个帧的截图以区分2,但它为两个帧打印相同的屏幕截图。
答案 0 :(得分:2)
如果您在切换到iframe后尝试访问父页面中的元素,则必须使用以下命令将上下文返回到默认内容:
driver.switchTo().defaultContent();
然后尝试访问您的元素。