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

网站建设项目外包网站wordpress 导出表单

网站建设项目外包网站,wordpress 导出表单,检察门户网站建设方案,网络公司项目在自动化中#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.zqtcl.cn/news/390072/

相关文章:

  • 番禺市桥网站建设有关网站建设的知识
  • 信用中国 网站 支持建设怎么做网站美工
  • 做网站怎么样引流郑州最好的妇科医院排行
  • 云软件网站建设做仓单的网站
  • 邯郸做移动网站报价注册公司流程流程图
  • linux部署wordpress福州短视频seo推荐
  • 做地推的网站做网站感觉挣不到钱啊
  • 网站建设公司哪家好 搜搜磐石网络营销网站建设免费
  • 如何改网站的内容源码买卖网站
  • 企业网站 报价免费创意字体设计
  • 调用百度地图做全景的网站网站维护要求
  • 济宁网上做科目一的网站网站维护工程师薪酬
  • 领先的响应式网站建设平台湖北企业建站系统信息
  • 嘉兴市住房和城乡建设局网站巩义网站建设方案报价
  • 桂林做网站的公司哪家最好长沙网络工程学院
  • 广州 天河网站设计wordpress评论开关
  • 河南郑州建设网站做贺卡网站
  • 我的家乡湛江网站设计烟台网站建设招聘
  • 如何做网站改版评析网站建设报价单
  • 有关天猫网站开发的论文热狗seo顾问
  • 西安成品网站建设云主机建网站教程
  • 网站后台是怎么更新电商网站开发需求文档
  • 教人怎么做网页的网站有关建设网站的问题
  • wordpress资源站源码网站规划与建设课设报告
  • 网站后台ftp账户企企业业网网站站建建设设
  • 网站建设公司专业的建站优化公司成都天府新区网站建设
  • 建站模板 discuzui设计的流程有哪些步骤
  • 网站建设 军报汕头网站建设网站
  • 便宜购物网站大全网站建设简介联系方式
  • 网站没有后台登陆文件夹公司怎么建立网站吗