selenium + python的基本操作
上一期主要对selenium初学者常遇到的问题进行解答,这期主要是告诉大家一个简单执行自动化登录平台的操作方法。
首先需要配置好python+selenium的环境,这里就不多说了了,度娘一搜一大把。接下来,做一个简单的python+selenium的自动化的登录操作。
1.首先是文件开头上要写
from selenium import webdriver
from time import sleep
2.最简单的一段功能
简单明了,就是让python帮你打开火狐浏览器,然后登录自己的账号密码,登录成功后延迟五秒,再退出浏览器。
diver = webdriver.Firefox() #实例化
diver.maximize_window() #窗口最大化
diver.get('http://ecp.eflycloud.com/login') #输入网页地址
print(diver.title) #打印网页标题
login('zengww@efly.cc','******')#调用这个登陆方法 输入用户名和密码
sleep(5) #延迟五秒
diver.quit() #退出浏览器
3.定义一个登录系统的函数
def login(userName,pwd): #定义一个登陆的方法
ele_name=diver.find_element_by_xpath('/html/body/my-app/app-login/div[1]/div[2]/div[2]/div[2]/p[1]/input')
#定位用户名输入框控件,这个是通过find_element_by_xpath函数来寻找定位网页上的控件,这里我偷懒了,直接copy了该元素的xpath
ele_name.clear()
#清空输入框内容
ele_name.send_keys(userName)
#输入用户名
ele_pwd=diver.find_element_by_xpath('/html/body/my-app/app-login/div[1]/div[2]/div[2]/div[2]/p[2]/input')
#定位密码输入框控件
ele_pwd.clear()
#清空内容
ele_pwd.send_keys(pwd)
#输入密码
ele_login=diver.find_element_by_xpath('/html/body/my-app/app-login/div[1]/div[2]/div[2]/div[2]/button')
#定位登陆按钮控件
ele_login.click()
#模拟鼠标操作,点击登录按钮
执行结果
好,到这里一个简单的登录操作代码就完成了,执行代码,就可以顺利地登录到我们的睿江云平台啦。
下一期:selenium常见元素定位及操作方法
睿江云官网链接:https://www.eflycloud.com/home?from=RJ0036