51Testing软件测试论坛
标题:
selenium下拉菜单选择,联动菜单报错
[打印本页]
作者:
jecyyu
时间:
2013-11-6 13:49
标题:
selenium下拉菜单选择,联动菜单报错
有两个菜单,下拉菜单A和下拉菜单B,当A选择了以后,B菜单会联动显示对应的内容
现在,我使用selenium的select方法,去选择A中的选项,但是在页面上没看见正确选择了选项,同时B菜单还报错
HTML的控件代码是
<select id="advId" class="easyui-combobox" onchange="getval(this.options[this.selectedIndex].value);" editable=false>
<option value="">全部</option>
<option value="132">中国</option>
<option value="127">美国</option>
</select>
复制代码
selenium这边的代码是:
sele.Select("id=advId", "label=中国");
复制代码
作者:
joykao
时间:
2013-11-6 14:18
你用的是selenium 1 是伐?
selenium.select("id=advId", "LABEL=中国")不可以用?报了什么错误呢?
作者:
joykao
时间:
2013-11-6 14:19
你用的是selenium 1 是伐?
selenium.select("id=advId", "label=中国")不可以用?报了什么错误呢?
作者:
1184898031
时间:
2013-11-6 14:30
你试试用selenium.select("id=advId", "value=132")看看?
作者:
jecyyu
时间:
2013-11-6 14:40
回复
4#
1184898031
还是不行,onchange脚本是
function getval(val){
$("#projectselect").empty();
$("#projectselect").append('<option value="">全部</option>');
$.ajax({
type: "GET",
url: 'List.do?Id='+val,
cache: false,
success: function (data) {
var result=window.eval("("+data+")").data;
$.each(result,function(index,option){
$("#projectselect").append('<option value='+option.id+'>'+option.value+'</option>');
});
},
error: function () {
showError("获取项目失败!");
}
});
}
复制代码
我后来在想是不是onchange没有触发,但是有这个错误提示说明已经触发了啊
欢迎光临 51Testing软件测试论坛 (http://bbs.51testing.com/)
Powered by Discuz! X3.2