51Testing软件测试论坛
标题:
请教个下拉框问题,帮忙看看
[打印本页]
作者:
tx364294934
时间:
2014-7-1 17:24
标题:
请教个下拉框问题,帮忙看看
这种该如何对下拉框进行操作?
1、select元素 是隐藏的,不能用;
2、input 元素 是‘readonly’也不能sendkeys
作者:
kavensyw
时间:
2014-7-5 11:04
提供一个方法供参考,readonly也是类似思路
//import org.openqa.selenium.JavascriptExecutor;
/**
* 显示隐藏的对象:通过修改display属性。
* @param driver
* @param byType 识别对象的方法,Name代表getElementsByName;Id代表getElementsById
* @param sProperty 对象的id或name属性值
* @return true if success,else return false.
*/
public static boolean elmDisplaySet(WebDriver driver, String byType, String sProperty) {
String script = "";
try {
JavascriptExecutor jse = (JavascriptExecutor)driver;
if(byType.equals("Name")){
script = "document.getElementsByName(\"" + sProperty + "\")[0].setAttribute(\"style\",\"display: block;\")";
}else{
script = "document.getElementById(\"" + sProperty + "\").setAttribute(\"style\",\"display: block;\")";
}
jse.executeScript(script);
return true;
}catch (Exception e) {
System.out.println(" Failed-elementDisplay:" + e.getMessage());
return false;
}
}
作者:
joykao
时间:
2014-7-8 12:52
回复
1#
tx364294934
测试时临时修改元素属性让它可见可编辑
欢迎光临 51Testing软件测试论坛 (http://bbs.51testing.com/)
Powered by Discuz! X3.2