定位"前端工具"时报错 IndexError: list index out of range,请问如何解决?
来源:8-2 ActionChains方法基础使用

慕前端3486152
2020-03-09
**#2020年3月9日执行下面代码(perform后与老师定位“前端工具”的代码相同)但报错了:**
driver = webdriver.Chrome()
maxwindow = driver.maximize_window()
driver.get('https://www.imooc.com/')
time.sleep(5)
driver.find_element_by_class_name('redrain-closeBtn').click()
time.sleep(5)
element = driver.find_element_by_class_name('menuContent').find_elements_by_class_name('item')[1]
ActionChains(driver).move_to_element(element).perform()
time.sleep(5)
driver.find_elements_by_class_name('tag_box')[1].find_element_by_link_text('CSS').click()
time.sleep(3)
#报错如下:
driver.find_elements_by_class_name(‘tag_box’)[1].find_element_by_link_text(‘前端工具’).click()
IndexError: list index out of range
写回答
1回答
-
Mushishi
2020-03-09
driver.find_elements_by_class_name(‘tag_box’)[1].find_element_by_link_text(‘前端工具’).click()
findelements 找的是一个list,但是这个list里面你有多少个元素呢?现在你传递1,说没有。说明只找到一个元素。可以现driver.find_elements_by_class_name(‘tag_box’)[1] 把他的len 打印出来,看一下多少个。
022020-03-11
相似问题