selenium模拟登录豆瓣和qq空间
今天又重新学习了下selenium,模拟登录豆瓣,发现设置等待时间真的是很重要的一步,不然一直报错:selenium.common.exceptions.NoSuchElementException: Message: no such element: Unable to locate element
另外,豆瓣的主页(https://www.douban.com/)使用了iframe嵌套了登录页面:<iframe style="height: 300px; width: 300px;" frameborder='0' src="//accounts.douban.com/passport/login_popup?login_source=anony"></iframe>
,所以模拟登录的时候直接访问登录页面就好。
很多人学习python,不知道从何学起。
很多人学习python,掌握了基本语法过后,不知道在哪里寻找案例上手。
很多已经做案例的人,却不知道如何去学习更加高深的知识。
那么针对这三类人,我给大家提供一个好的学习平台,免费领取视频教程,电子书籍,以及课程的源代码!
QQ群:101677771
原来selenium是有一个方法switch_to.frame可以切换到iframe框架的,那上面也可以直接从豆瓣主页开始登录的。站在巨人肩膀上的感觉不错呀。如果iframe没有id和name属性的话可以先通过tag定位。
下面利用switch_to.frame进行模拟qq空间的登录: