51Testing软件测试论坛

标题: selenium下拉菜单选择,联动菜单报错 [打印本页]

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

HTML的控件代码是
  1. <select id="advId" class="easyui-combobox" onchange="getval(this.options[this.selectedIndex].value);" editable=false>
  2.                         <option value="">全部</option>                       
  3.                         <option value="132">中国</option>                       
  4.                         <option value="127">美国</option>
  5.                        
  6. </select>
复制代码


selenium这边的代码是:
  1. 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脚本是
  1. function getval(val){
  2.                         $("#projectselect").empty();
  3.                         $("#projectselect").append('<option value="">全部</option>');
  4.                         $.ajax({
  5.                     type: "GET",
  6.                     url: 'List.do?Id='+val,
  7.                     cache: false,
  8.                     success: function (data) {
  9.                             var result=window.eval("("+data+")").data;
  10.                             $.each(result,function(index,option){
  11.                                     $("#projectselect").append('<option value='+option.id+'>'+option.value+'</option>');
  12.                             });
  13.                     },
  14.                     error: function () {
  15.                             showError("获取项目失败!");
  16.                     }
  17.                 });
  18.                 }
复制代码


我后来在想是不是onchange没有触发,但是有这个错误提示说明已经触发了啊




欢迎光临 51Testing软件测试论坛 (http://bbs.51testing.com/) Powered by Discuz! X3.2