- 浏览: 9961 次
- 性别:
- 来自: 成都
最新评论
文章列表
使用getText()方法。id,css,xPath等直接定位查找
boolean popwin1 = selenium.isElementPresent("popwin1");
if(popwin1){
String text = selenium.getText("id=xxx");
System.out.println("popwin1 text: test-"+text);
}
//处理弹出框。
if(sel.isAlertPresent()){
sel.getAlert();
}
场景: 在弹出的div中修改记录名称。当名称与原名称相同时。修改按钮变灰,处于禁用状态。
此时需要selenium java测试脚本监听input change事件。 用例才能正常执行下去。
解决方法:模拟keyUp事件。触发div中的js change事件。
selenium.type("id=inputId", "xxxx");
selenium.keyUp("id=inputId", "w");
selenium.click("修改按钮id");
总结:需要处理事件的时候都需要用sel ...
最近在进行自动化测试时,要对弹出的div进行定位测试。
发现无法选中frame。
使用selenium.waitForPageToLoad("30000");这种方法不能实现对非新页面的等待加载。
因为此方法是针对新页面加载时的等待。。。。在我遇到的场景不适用了。
改用Thread.sleep(10000)后可以解决这个问题。测试用例顺利执行完成。
代码样例:
selenium.click("xxx");
Thread.sleep(10000);
selenium.selectFrame("xxx&qu ...