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

网站维护哪些学做网站论坛视频下载

网站维护哪些,学做网站论坛视频下载,wordpress禁止索引页面,wordpress wp酷在自动化中#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.pierceye.com/news/47625/

相关文章:

  • 沈阳酒店企业网站制作公司专业做淘宝网站公司吗
  • 北京 建网站怎么做网页图片空间
  • 网站开发专业术语苏州做网站外包的公司
  • 注册公司网站模板什么是优化资源配置
  • 网站建设业务员沟通需求泵 品牌网站建设
  • 建站哪家好社区设计学分类
  • 各网站的风格及特点云南移动和生活app安装
  • 2017网站主流设计风格建设行业管理信息系统官网
  • 建设网站需要花费别墅装修一般多少钱一套
  • 深圳创业板股票代码天津网站建设网站排名优化
  • 个人建设网站服务器怎么解决方案网站建设全程揭秘
  • 网站顶部广告创新的中山网站建设
  • 自己电脑做服务器搭建网站有域名建筑网站制作
  • 响应式网站的优势广州网站提升排名
  • 建设银行内部网站百度网站建设在哪
  • 专业服务网站建设线上营销活动案例
  • 北京做网站公司的排名代做毕业设计实物网站
  • 手工做衣服网站wordpress配置好后别人无法访问
  • 公司网站首页图片素材化妆品设计网站
  • 网站建设的意义与价值六安论坛网最新消息
  • wordpress 免费建站建立设计网站富阳
  • 杭州网站开发设计wordpress修改固定链接
  • 一元夺宝网站怎么做谷歌seo网站怎么做产品分类
  • 在东莞建公司网站网站 设计 文档
  • 网站标题用什么符号分开公益事业做网站
  • 中国企业网站建设表情包生成器在线制作网站
  • pycharm做网站百度一下建设部网站
  • 杭州营销网站制作wordpress播客主题
  • 网站建设费一般是什么费用张北县网站建设
  • 网站代码需要注意什么博优云软件官方网站