解决selenium.common.exceptions.ElementNotInteractableException:的小问题

1. 如果是直接在网上复制的XPATH,那你就要注意了,除非你复制的是完整的XPATH,否则这个XPATH定位的可能不止一个,如果你要点击的在第一位那还好,但是如果你要的在第二位的话那就会一直报错selenium.common.exceptions.ElementNotInteractableException:。

2. 加载时间过长,可能按钮加载出来了但是还不能点击但是代码运行完了点击这个指令也会出现上面的报错,所以在加载较长的地方建议加上延时等待的代码,或者设置循环异常处理,延时等待网上方式很多就不介绍了,一搜就有。循环异常处理如图

        while True:
            try:
                seat_list = browser.find_elements(By.XPATH, '//*[@id="1{ID}"]'.format(ID=self.SEAT))
            except selenium.common.exceptions.ElementClickInterceptedException:
                break
            except selenium.common.exceptions.ElementNotInteractableException:
                continue

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

py战仙

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值