任何人都可以向我解释
的用法selenium.selectFrame("relative=up");
示例代码:
selenium.selectFrame("frame");
String Error_MSG_1 = selenium.getText("//div");
selenium.selectFrame("relative=up"); -----> here if I remove this
statement it throws an exceptions
if (selenium.isTextPresent("error message")) {
assertEquals("","");
}
//Close error pop-up
selenium.click(Close_popup);
答案 0 :(得分:2)
如果您的Web应用程序经常在测试文本字符串时实现iframe,您可以清楚地看到它在浏览器中显示,但在回放时,selenium脚本可能会失败。这是因为脚本可能没有将正确的iframe放入上下文中。 selenium.selectFrame(...)
用于设置执行断言/验证的正确帧。
具体来说,selenium.selectFrame(“relative=up”)
用于将一个iFrame向上移动一个级别。以相关方式,您可以使用selenium.selectFrame(“relative=top”)
选择顶级iFrame。