使用python selenium从extjs组合框中选择一个项目?
我有一个extjs组合框,里面有一些项目。我正在尝试从列表中选择一个项目使用python selenium从extjs组合框中选择一个项目?,python,selenium,extjs,combobox,Python,Selenium,Extjs,Combobox,我有一个extjs组合框,里面有一些项目。我正在尝试从列表中选择一个项目 **HTML Console steps** combo1 = document.getElementsByClassName('first-combo')[0] input1 = combo1.getElementsByTagName('input')[0] input1.click() list1 = document.getElementsByClassName('x-boundlist')[0] itemsAr
**HTML Console steps**
combo1 = document.getElementsByClassName('first-combo')[0]
input1 = combo1.getElementsByTagName('input')[0]
input1.click()
list1 = document.getElementsByClassName('x-boundlist')[0]
itemsArr = list1.getElementsByClassName('x-boundlist-item')
itemsArr.item(1).click()
** python steps**
combo1 = driver.find_elements_by_class_name("first-combo")[0]
input1 = combo1.find_elements_by_tag_name("input")[0]
input1.click()
list1 = driver.find_elements_by_class_name('x-boundlist')[0]
itemsArr = list1.find_elements_by_class_name('x-boundlist-item')
itemsArr[1].click()
如果我使用firebug控制台,第一组步骤就是从组合框中完美地选择一个项目。
但是在selenium python中的相同步骤会引发以下错误。。。
我做错了什么?提前感谢。itemsArr[1]。单击()索引器错误:列表索引超出范围,则
itemsArr
的长度为0或为空。在交互式shell中运行该代码,并检查它是否获得项。