第一天使用seleninum登录系统

上一篇我们本地已经安装好了seleninum和对应的驱动,可以利用火狐浏览器来模拟登录系统了。

我们要登陆一个cms系统,来模拟测试该系统的功能。

一:登录知识准备

登录系统前,我们要普及下seleninum的页面元素获取和点击事件

定位匹配元素的方法有:

find_element_by_id      通过id进行定位
find_element_by_name   通过name属性定位
find_element_by_xpath   通过xpath定位
find_element_by_link_text  通过链接标签定位
find_element_by_tag_name   通过标签名定位
find_element_by_class_name  通过class类名定位
find_element_by_css_selector  通过css选择器定位

点击事件:

click()

发送数据:

send_keys("我是文本值")

学习了上面的知识,我们就可以进行元素查找和操作点击了

二:查看系统登录页面操作按钮

登录系统前,我们要查看登录页面的按钮和输入框,等下我们要模拟输入账号密码和登录按钮来实现自动化登录。

第一天使用seleninum登录系统_第1张图片

我们观察发现账号,密码,登录按钮选项都可以通过id来操作点击

二:代码实现

self.driver.find_element_by_id("userAccount").send_keys(self.username)
time.sleep(1) 
self.driver.find_element_by_id("loginPwd").send_keys(self.password)
time.sleep(1)
self.driver.find_element_by_id("loginBtn").click()
以上是输入账号和密码,并且点击登录按钮

登录成功,我们要刷新页面到首页

self.driver.get('http://cms.duoceshi.cn/cms/manage/index.do')

这样我们就成功实现进入系统了

第一天使用seleninum登录系统_第2张图片

你可能感兴趣的:(python开发,服务器,python)