Python+Selenium+Unittest实现PO模式web自动化框架(5)
内容导读
互联网集市收集整理的这篇技术教程文章主要介绍了Python+Selenium+Unittest实现PO模式web自动化框架(5),小编现在分享给大家,供广大互联网技能从业者学习和参考。文章包含1004字,纯文字阅读大概需要2分钟。
内容图文
![Python+Selenium+Unittest实现PO模式web自动化框架(5)](/upload/InfoBanner/zyjiaocheng/631/2e6dbea6266f4492ad64b9bd770b1150.jpg)
1.PageObjects目录下的模块
该目录下是存放各页面功能点。
比如:login_page.py模块下就是存放登录页面上的各个功能点的。(登录功能、获取登录失败的提示信息)
# --^_^-- coding:utf-8 --^_^-- # @Remark:登录页面 from Common.basepage import BasePage from PageLocators.login.login_page_locator import LoginPageLocator as loc class LoginPage(BasePage): # 登录功能 def login(self, username, pwd): self.input_text(loc.user_loc, "登录页面_输入用户名", username) self.input_text(loc.pwd_loc, "登录页面_输入密码", pwd) self.click_element(loc.login_button_loc, "登录页面_点击登录按钮") # 获取登录失败提示信息 def get_errorMsg(self): return self.get_element_text( loc.login_error_loc,"登录失败错误提示!")
1,引入封装的元素操作模块和登录页面的元素定位模块
2,定义一个登录页面的类(LoginPage),继承元素操作类。
3,定义登录功能的函数(login)
4,通过元素操作类中的文本输入函数、点击元素操作函数等,进行登录功能的函数封装。
这就是根据封装的元素操作和元素定位来封装登录功能。其他功能也类似。
根据这一操作,可以把每个页面中各种功能进行封装。
内容总结
以上是互联网集市为您收集整理的Python+Selenium+Unittest实现PO模式web自动化框架(5)全部内容,希望文章能够帮你解决Python+Selenium+Unittest实现PO模式web自动化框架(5)所遇到的程序开发问题。 如果觉得互联网集市技术教程内容还不错,欢迎将互联网集市网站推荐给程序员好友。
内容备注
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 gblab@vip.qq.com 举报,一经查实,本站将立刻删除。
内容手机端
扫描二维码推送至手机访问。