我需要能够在组合框中选择一个元素, 我尝试了几种打开盒子的方法,这是我失败的一些尝试
elem = driver.find_element_by_name(“ queryBean.project”)
Select(elem).select_by_index(2)
但是没有一个成功,请帮助我找出一种打开方法并从组合框中选择一个元素。
这里是包含的内容
var projectList = new Ext.form.ComboBox({
hiddenName : 'queryBean.project',
fieldLabel: '编译工程',
store:projectStore,
valueField: 'id',
displayField:'project',
forceSelection:true,
emptyText:'请选择',
labelStyle:'font-weight:bolder;',
triggerAction: 'all',
anchor : '95%' ,
mode: "local",
editable :false,
blankText : '编译工程为必填项,请选择'
});
projectList.on('select',function(){
branchStore.load();
});
var branchStore=new Ext.data.Store({
proxy : new Ext.data.HttpProxy({
url : 'servlet/initData'
}),
autoLoad : false,
reader : new Ext.data.JsonReader({
root : 'list',
id :'id',
fields:['id','branch']
}
),
sortInfo: {
field: 'branch',
direction: 'ASC' // or 'DESC' (case sensitive for local sorting)
},
listeners:{
'beforeload':function(store, option ){
if(projectList.getValue()==""){
alert("请先选择编译工程");
return false;
}
option.params.type="getBranchByProject";
option.params.project=projectList.getValue();
}
}
});