云服务器

作为小白的我,如何用selenium简易入门操作

2019-12-05 11:17:14 68

本文主要是告诉大家一个简单执行自动化登录平台的操作方法。首先需要配置好python+selenium的环境,这里就不多说了了,度娘一搜一大把。接下来,做一个简单的python+selenium的自动化的登录操作。


1.首先是文件开头上要写

  1. from selenium  import webdriver

  2. from time import sleep


2.最简单的一段功能

简单明了,就是让python帮你打开火狐浏览器,然后登录自己的账号密码,登录成功后延迟五秒,再退出浏览器。


  1. diver = webdriver.Firefox()             #实例化

  2. diver.maximize_window()                 #窗口最大化

  3. diver.get('http://ecp.eflycloud.com/login')         #输入网页地址

  4. print(diver.title)                      #打印网页标题

  5. login('zengww@efly.cc','******')#调用这个登陆方法 输入用户名和密码

  6. sleep(5)                        #延迟五秒

  7. diver.quit()                    #退出浏览器


3.定义一个登录系统的函数

  1. def login(userName,pwd):                #定义一个登陆的方法

  2. ele_name=diver.find_element_by_xpath('/html/body/my-app/app-login/div[1]/div[2]/div[2]/div[2]/p[1]/input')

  3. #定位用户名输入框控件,这个是通过find_element_by_xpath函数来寻找定位网页上的控件,这里我偷懒了,直接copy了该元素的xpath

  4. ele_name.clear()

  5. #清空输入框内容

  6. ele_name.send_keys(userName)

  7. #输入用户名

  8. ele_pwd=diver.find_element_by_xpath('/html/body/my-app/app-login/div[1]/div[2]/div[2]/div[2]/p[2]/input')

  9. #定位密码输入框控件

  10. ele_pwd.clear()

  11. #清空内容

  12. ele_pwd.send_keys(pwd)

  13. #输入密码

  14. ele_login=diver.find_element_by_xpath('/html/body/my-app/app-login/div[1]/div[2]/div[2]/div[2]/button')

  15. #定位登陆按钮控件

  16. ele_login.click()

  17. #模拟鼠标操作,点击登录按钮

 

4.执行结果

好,到这里一个简单的登录操作代码就完成了,执行代码,就可以顺利地登录到我们的睿江云平台啦。


上一篇: 无

微信关注

获取更多技术咨询