jecyyu 发表于 2013-11-6 13:49:36

selenium下拉菜单选择,联动菜单报错

有两个菜单,下拉菜单A和下拉菜单B,当A选择了以后,B菜单会联动显示对应的内容
现在,我使用selenium的select方法,去选择A中的选项,但是在页面上没看见正确选择了选项,同时B菜单还报错

HTML的控件代码是
<select id="advId" class="easyui-combobox" onchange="getval(this.options.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:47

你用的是selenium 1 是伐?

selenium.select("id=advId", "LABEL=中国")不可以用?报了什么错误呢?

joykao 发表于 2013-11-6 14:19:18

你用的是selenium 1 是伐?

selenium.select("id=advId", "label=中国")不可以用?报了什么错误呢?

1184898031 发表于 2013-11-6 14:30:14

你试试用selenium.select("id=advId", "value=132")看看?

jecyyu 发表于 2013-11-6 14:40:05

回复 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没有触发,但是有这个错误提示说明已经触发了啊
页: [1]
查看完整版本: selenium下拉菜单选择,联动菜单报错