Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/349.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
使用python selenium从extjs组合框中选择一个项目?_Python_Selenium_Extjs_Combobox - Fatal编程技术网

使用python selenium从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

我有一个extjs组合框,里面有一些项目。我正在尝试从列表中选择一个项目

**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中运行该代码,并检查它是否获得项。