web端登录博客优化版

之前介绍了一篇关于浏览器登录博客园的文章,适用于尚未开通博客的用户,从百度开始,到登录博客园结束,步骤繁杂,但操作简单,今天给大家介绍一个优化版的自动登录方法,不过这个方法只适用已经开通博客的小伙伴
方法还是那样,通过定位元素一步一步执行,话不多说,下面直接将代码附上:
1.  from selenium import webdriver
2. from selenium.webdriver.support.wait import WebDriverWait
3. from selenium.webdriver.support import expected_conditions as ec
4. a=webdriver.Chrome()
5. a.get("https://account.cnblogs.com/signin")
6. a.implicitly_wait(10)
7. w=WebDriverWait(a,6,0.2)
8. a.maximize_window()
9. w.until(ec.visibility_of_element_located(("id","LoginName"))).send_keys("用户名")
10. w.until(ec.visibility_of_element_located(("id","Password"))).send_keys("密码")
11. w.until(ec.visibility_of_element_located(("id","IsRemember"))).click()
12. w.until(ec.visibility_of_element_located(("xpath",'//*[@id="submitBtn"]/span[1]'))).click()
代码解析:
    步骤1 导入谷歌浏览器驱动
    步骤2,3 导入显性等待和ec模块,主要用于定位元素
    步骤4 启动谷歌驱动
    步骤5 跳转至用户登录页面
    步骤6-8 依次设定隐性等待、显性等待和最大化页面
    步骤9-10 定位输入框并输入用户名和密码
    步骤11 定位并点击记住密码的勾选框,不想保存密码的小伙伴可去掉哈
    步骤12 定位登录按钮并点击

掌握了这些方法的小伙伴们可以试试其他界面的登录,比如QQ空间,这里面会用到一种切换框架的操作,下次在给你们介绍怎么玩

posted @ 2019-09-21 21:23  胜者万里也称王  阅读(169)  评论(0编辑  收藏  举报