Мне нужно иметь возможность выбрать элемент в поле со списком, я попробовал несколько разных способов, чтобы открыть окно, вот некоторые из моих неудачных попыток
elem = driver.find_element_by_name ("queryBean.project")
Выбрать (элемент) .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();
}
}
});