当前位置: 首页 > news >正文

如皋网站制作如何建立网站会员系统

如皋网站制作,如何建立网站会员系统,青岛可以做网站的公司,网站市场推广在自动化中#xff0c; Selenium 自动化测试中有一个名字经常被提及 PageObject( 思想与面向对象的特征相 同 ) #xff0c;通常 PO 模型可以大大提高测试用例的维护效率 优点:可重用#xff0c;业务和对象分离#xff0c;代码结构清晰#xff0c;方便代码维护 核心要素 …在自动化中 Selenium 自动化测试中有一个名字经常被提及 PageObject( 思想与面向对象的特征相 同 ) 通常 PO 模型可以大大提高测试用例的维护效率 优点:可重用业务和对象分离代码结构清晰方便代码维护 核心要素 1. 在 PO 模式中抽离封装集成一个BasePage 类该基类应该拥有一个只实现 webdriver 实例的属性 2. 每一个 page 都继承 BasePage 通过 driver 来管理本 page 中元素将 page 中的操作封装成一个个方法 3.TestCase 继承 unittest.Testcase 类并依赖 page 类从而实现相应的测试步骤 PO 实现进入百度页面输入数据后进入下一个页面 组织代码 1 实现 BasePage 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 from selenium import webdriver from selenium.webdriver.common.action_chains import ActionChains #鼠标操作 class BasePage():          BasePage封装所有界面都公用的方法。     例如driver,find_element等          # 实例化BasePage类时事先执行的__init__方法该方法需要传递参数     def __init__(self,driver,url):         self.driver driver         self.base_url url     # 进入网址     def get(self):         self.driver.get(self.base_url)     #元素定位,替代八大定位     def get_element(self,*locator):         return self.driver.find_element(*locator)     #点击     def left_click(self,*locator):         ActionChains(self.driver).click(self.get_element(*locator)).perform()     #输入     def send_text(self,text,*locator):         self.driver.find_element(*locator).send_keys(text)     #清除     def clear_text(self, *locator):         self.driver.find_element(*locator).clear()     # 表单切换     def switch_iframe(self,*locator):         self.driver.switch_to.frame(self.driver.find_element(*locator))     #窗口切换     def switch_window(self,n):         self.driver.switch_to.window(self.driver.window_handles[n]) 2 实现 SearchPage 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 from selenium.webdriver.common.by import By from base.base_page import BasePage class SearchOne(BasePage):     def __init__(self,driver,url):         BasePage.__init__(self,driver,url)     #进入百度     def open_baidu(self):         self.get()     #输入数据     def input_search_content(self,text):         self.send_text(text,By.ID,kw)     # 点击按钮     def click_baidu_search(self):         self.left_click(By.ID, su)     def click_open_hao(self):         self.left_click(By.XPATH,.//*[id1]/h3/a[1]) 3 实现 TestCase 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 import unittest from selenium import webdriver from page.page_one import SearchOne from page.page_two import SearchTwo class BaiBu(unittest.TestCase):     classmethod     def setUpClass(cls) - None:         cls.driver webdriver.Firefox()         cls.driver.implicitly_wait(10)     def test001(self):         urlhttp://www.baidu.com         s SearchOne(self.driver,url)         s.open_baidu()         s.input_search_content(123)         s.click_baidu_search()         s.click_open_hao()         self.driver.switch_to.window(self.driver.window_handles[1])     def test002(self):         sSearchTwo(self.driver,)         s.open_baidu_map()     def tearDown(self) - None:     #      self.driver.quit()         pass if __name__ __main__:     unittest.main() PO 模式的优点 1:PO 提供了一种业务流程与页面元素操作分离的模式这使得测试代码变得更加清晰 2 页面对象与用例分离使得我们更好的复用对象 3 可复用的页面方法代码会变得更加优化 4 更加有效的命令方式使得我们更加清晰的知道方法所操作的 UI 元素 ​现在我也找了很多测试的朋友做了一个分享技术的交流群共享了很多我们收集的技术文档和视频教程。 如果你不想再体验自学时找不到资源没人解答问题坚持几天便放弃的感受 可以加入我们一起交流。而且还有很多在自动化性能安全测试开发等等方面有一定建树的技术大牛 分享他们的经验还会分享很多直播讲座和技术沙龙 可以免费学习划重点开源的 qq群号485187702【暗号csdn11】 最后感谢每一个认真阅读我文章的人看着粉丝一路的上涨和关注礼尚往来总是要有的虽然不是什么很值钱的东西如果你用得到的话可以直接拿走 希望能帮助到你【100%无套路免费领取】
http://www.sadfv.cn/news/146975/

相关文章:

  • 做外贸soho要做网站吗百度收录查询代码
  • 杭州网站的建设wordpress自定义字段分类
  • 网站建设综合实训网络规划设计师2022论文题目
  • 银川制作网站朗格手表网站
  • 信息化建设 调查报告 乡镇网站网络规划设计师知识点
  • 凡客诚品公司介绍优化网站推广教程排名
  • 双语网站建设公司深圳分销网站设计制作
  • 公司网站建设技术网站备案 山东核验点
  • 佛山做网站yunzhanfs新郑网络推广公司
  • 网站静态化设计如何做网站新手引导
  • 官方网站建设必要性gucci网站
  • 站长工具 站长之家做网站优化如何写方案
  • 杭州企业建设网站企业商户后台管理系统
  • 企业网站首页应如何布局网站想上线怎么做
  • cc0图片素材网站seo入门课程
  • 包装设计说明模板佛山优化网站推广
  • 企业网站快速优化排名asp.net网站开发四酷全书
  • 做催收的网站南京网站制作费用
  • 博罗县建设局网站阿里云代理网站怎么做
  • 蓝色中网站网站建设是不是无形资产
  • 苏州相城做网站哪家好前端做视频直播网站
  • 中文网站建设技术wordpress引导页
  • 网站制做工具app制作需要学什么
  • 移动端高端网站开发南京市网站建设公司
  • 怎样用自己的pid做搜索网站教你免费申请个人平台
  • 优化网站价格寮步营销型网站建设价格
  • 桐乡做网站的公司动漫人物做羞羞事的网站
  • 网站开发简述类型: 营销型网站建设
  • 网站建设及推广套餐义乌app制作公司
  • 做网站彩票代理多少钱啊哪个网站做ic外单好