selenium
文章平均质量分 72
测试领头羊
过去不等于未来
展开
-
Python+Selenium+PO模型实现自动化测试
一. PO模型介绍在自动化中,Selenium自动化测试中有一个名字经常被提及PageObject(思想与面向对象的特征相 同),通常PO模型可以大大提高测试用例的维护效率PO模型又叫PO设计模式,是selenium自动化测试中最佳的设计模式之一,主要体现在对界面交互细节的封装,将页面定位和业务操作分开,也就是把对象的定位和测试脚本分开,在实际测试中只需要关注业务流程,从而提高可维护性。优点:重用,业务和对象分离,代码结构清晰,减少了代码的重复,方便代码维护缺点:造成项目结构比较复杂(因为是原创 2021-10-22 21:25:12 · 1464 阅读 · 0 评论 -
Selenium 高阶操作
一、多标签之间的切换场景:有的时候点击一个链接,新页面并非由当前页面跳转过去,而是新开一个页面打开,这种情况下,计算机需要识别多标签或窗口的情况。1.获取所有窗口的句柄handles = driver. window_handles调用该方法会得到一个列表,在selenium运行过程中的每一个窗口都有一个对应的值存放在里面。2.通过窗口的句柄进入的窗口driver.switch_to_window(handles[n]) driver.switch_to.window(handles[n原创 2021-10-19 10:56:27 · 710 阅读 · 0 评论 -
Selenium常用的8大元素定位方法
1.元素定位方法的分类(调用方式):直接调用型(推荐方式)driver.find_element_by_xxx(value)使用By类型(需要导入By)from selenium.webdriver.common.by import Bydriver.find_element(By.xxx,value)2.元素定位方法的分类(按定位方式):3.八种定位方式的示例:driver.find_element_by_xpath(value)driver.find_element_by_cs原创 2021-10-18 20:28:26 · 1438 阅读 · 0 评论 -
Selenium自动化测试框架
1.Selenium概述1.什么是框架?框架(framework)是一个框子——指其约束性,也是一个架子——指其支撑性。是一个基本概念上的结构,用于去解决或者处理复杂的问题。框架是整个或部分系统的可重用设计,表现为一组抽象构件及构件实例间交互的方法;另一种定义认为,框架是可被应用开发者定制的应用骨架。前者是从应用方面而后者是从目的方面给出的定义。框架,其实就是某种应用的半成品,就是一组组件,供你选用完成你自己的系统。简单说就是使用别人搭好的舞台,你来做表演。2.为什么使用框架?1)自己从头实现太原创 2021-10-15 19:15:31 · 9684 阅读 · 0 评论 -
Web自动化测试的理解
1.自动化测试的定义软件自动化测试就是通过测试工具或者其他手段,按照测试人员的预定计划对软件产品进行自动化测试,他是软件测试的一个重要组成部分,能够完成许多手工测试无法完成或者难以实现的测试工作,正确合理的实施自动化测试,能够快速,全面的对软件进行测试,从而提高软件质量,节省经费,缩短软件的发布周期。2.自动化测试的好处1)缩短测试周期 计算机行业更新迭代快速,大量频繁的回归测试消耗时间,自动化测试能够将重复的实行交给计算机去做,加快测试速度。2)避免人为出错 测试人员不可能持续高度集原创 2021-10-15 16:04:42 · 6661 阅读 · 0 评论