做自动化数据驱动时报了这个错误:IndexError: list index out of range

在执行自动化数据驱动测试时,报告了一个IndexError,具体发生在尝试向具有id=code的元素发送键值时,列表索引超出范围。删除第二个输入框的定位后,测试成功执行。这表明数据驱动可能只处理了第一个输入框。文章还探讨了如果有下拉框的情况对测试的影响。
摘要由CSDN通过智能技术生成

在做自动化数据驱动时报了这个错误:
Traceback (most recent call last):
  File "C:\Users\loadrunner\AppData\Local\Programs\Python\Python37\lib\site-packages\ddt.py", line 220, in wrapper
    return func(self, *args, **kwargs)
  File "C:/Users/loadrunner/PycharmProjects/untitled/class321/base/test01.py", line 27, in test_pxnr
    driver.find_element_by_xpath('//*[@id="code"]').send_keys(list[1])
IndexError: list index out of range

======================================================================
ERROR: test_pxnr_2___取得方式名称七_tQDFSMC7__ (__main__.Pxnr)
----------------------------------------------------------------------

说是第27行,在test_pxnr中Driver.find_element_by_xpath(‘//*[@id=“code”]’).send_keys(list[1])里
索引错误:列表索引超出范围
在他上面还有一个也是输入框的定位的,是这个:driver.find_element_by_xpath('//*[@id="title"]').send_keys(list[0])
最后我把第二个输入框的定位输入删了,就留一个,然后运行成功,
这个错误的意思就是数据驱动的话,需要第一个输入框的元素定位就可以了,要是写了第二个就会报错,
但是我很好奇如果中间有个下拉框会怎么样,我去试试

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值