欢迎来到NiceSpace!祝大家开心每一天!
  • python
  • selenium
selenium+python自动登录脚本

os:windows

前提:Python,selenium,IEDriverServer.exe,ie浏览器

 

首先安装Python2.7

安装成功后,将安装的Python追加到环境变量中,如果Python安装包自带pip,计算机联网状态下在cmd命令行下输入:pip install -U

selenium,如果不带pip需要先安装个pip包。selenium安装后,在selenium官网下载IEDriverServer.exe

将IEDriverServer.exe放到ie浏览器的安装目录下:C:\Program Files (x86)\Internet Explorer,并将该目录添加到计算机的环境变量中

测试webdriver:

在Python命令行下敲入命令:

  1. from selenium import webdriver  
  2. webdriver.Ie()  


ie被打开后并显示:This is the initial start page for the WebDriver server表示成功

以下是自动登录公司oa首页的源码

自动化登录源码:

  1. from selenium import webdriver  
  2. import time  
  3.   
  4. driver=webdriver.Ie() 
  5. #登录xxx.com
  6. driver.get("http://XXXX.com")
  7. #等10秒,浏览器打开和网页跳转需要时间
  8. time.sleep(10)
  9.   
  10. #取ID为txtLoginCode的网页元素(用户名输入元素)
  11. elem_user=driver.find_element_by_id('txtLoginCode')  
  12. #清空输入
  13. elem_user.clear() 
  14. #键入用户名
  15. elem_user.send_keys('nice_xp')  
  16. #取ID为txtPwd的网页元素(密码输入元素)
  17. elem_pass=driver.find_element_by_id('txtPwd') 
  18. #清空输入
  19. elem_pass.clear()  
  20. #键入密码
  21. elem_pass.send_keys('*****')
  22. #取ID为btnLogin的登录按钮
  23. elem_login=driver.find_element_by_id('btnLogin') 
  24. #点击登录按钮
  25. elem_login.click()  
  26.   
  27. exit(0)  

学习出处:http://www.cnblogs.com/fnng/p/3157639.html

随机文章
3D图形学总结(七)—Gouraud着色和仿射纹理映射 四元数的一些整理 3D图形学总结(二)—相机坐标转换(欧拉相机) 3D图形学总结(十)—纹理映射透视矫正 Django本地配置ckeditor(windows系统)
推荐文章