随笔分类 - selenlium 系列
摘要:PO模式是一种自动化测试设计思想,是把一个页面看成一个对象,页面的元素看成对象的属性和行为。PO模式一般有三层: 基础层:封装一些最基础的方法 页面对象层:元素定位,页面操作等 测试用例层:业务逻辑,数据驱动 这三层的关系: 页面对象层继承基础层,测试用例层调用页面对象层
阅读全文
摘要:下拉框操作 from selenium.webdriver.support.select import Select # 定位到下拉框元素 ele = driver.find_element_by_id("abc") # # 根据下拉框文本选择 Select(ele).select_by_visib
阅读全文
摘要:"""NoSuchElementException 找不到元素 1、元素表达式写错了 解决方案就是,写一个正确的表达式 2、元素表达式没错,但是元素的确不在当前界面上3、元素等待,元素未加载完成,需要等待 4、内嵌网页、多标签页""" ```python # 获取元素的尺寸 ele = driver
阅读全文
摘要:获取断言信息 前提驱动已经配置号,可以正常访问网页 # 获取当前页面标题 print(driver.title) # 获取当前页面网址 print(driver.current_url) 智能等待 """ webdriver 提供了两种等待:显示等待,一种是隐式等待 隐式等待: 对配置之后的全部生效
阅读全文
摘要:ui自动化介绍: 通过测试工具或其他手段,按照测试人员计划的测试用例去执行测试 目的是减轻手工测试的工作量 通常使用ui自动化做正向的、稳定的、回归测试用例简单来说,就是用代码模仿手工测试 selenium与webdriver selenium是一个用于web的测试工具,测试运行在浏览器当中,就像真
阅读全文
摘要:selenium安装与 chromedriver安装 安装selenium selenium可以直接可以用pip安装。 pip install selenium 下载 chromedriver的版本一定要与Chrome的版本一致,不然就不起作用。 有两个下载地址: 1、http://chromedr
阅读全文