python调用函数时报错

问题遇到的现象和发生背景

img

从报错来看并不算是调用函数的错,而是没有定位正确获取不到数据,输出id定位的内容看看是不是没获取到数据,或者检查是不是有没有这个id

img

这个报错信息可以看到真正异常地方是在通过css selector定位元素的时候,请检查元素属性是否正确,其次如果元素有明确id的情况下,建议直接使用By.id的方法来进行元素定位,这样执行效率最高。

条条大路通罗马,ID定位不到元素 可能因为ID不是定值,是变化的。可以试试XPATH,NAME ,CLASS,等等其他方式,还要考虑是否网页存在懒加载需要定位的元素还未加载出来,好有该元素是否是在iframe标签里面,从这几个方面排查原因。

img

问题在这一行,检查一下页面中有没有 songsall 这个id