私人博客,转载请标明出处哦:https://blog.csdn.net/fourinches/article/details/104944360,谢谢 ~~
这两天正学着用selenium模拟操作一下网页,使用的设备有个管理网页,有时候需要改来回修改设备参数的时候,手动做实在是浪费人力和时间,所以尝试搞一下Python自动运行。登录网页后要定位到需要修改的参数,但是同一句定位语句,有时候定位得到,有时候又定位不到。定位不到时报错如下:
定位到元素之后立刻执行click()操作,又提示element not interactable:
搞了好半天,查来查去,发现别人的都是很复杂的场景,我这个是个挺简单的网页,不存在元素隐藏、动态id还有页面跳转等问题,就是当前页面的参数元素定位不到。最后发现是前后操作挨得太紧,页面加载需要时间(这个取决于浏览器和网速等)。我的定位语句就跟在登录语句之后,click()语句又紧跟在定位后面。没有