随笔分类 - pythonweb自动化
摘要:前言: 我们在做WEB自动化时,最根本的就是操作页面上的元素,首先我们要能找到这些元素,然后才能操作这些元素。工具或代码无法像我们测试人员一样用肉眼来分辨页面上的元素。那么我们怎么来定位他们呢? 在学习元素定位之前,我们最好能懂一点html的知识。 ####一、查看页面元素 用谷歌浏览器打开百度首页
阅读全文
摘要:####zalenium的安装 1、前置条件 Docker version >= 1.11.1(可能适用于低版本,没有测试过) 运行 docker info不会报错 2、下载镜像 docker pull elgalu/selenium docker pull dosel/zalenium 3、运行命
阅读全文
摘要:网上收集到的一些Selenium自动化相关的面试,答案只是参考。 selenium中用什么函数判断元素是否存在? isElementPresent selenium中hidden或者是display = none的元素是否可以定位到? 不能,可以写JavaScript将标签中的hidden先改为0,
阅读全文
摘要:####一、什么是Page Object(简称PO)设计模式 页面对象模型(PO)是一种设计模式,用来管理维护一组页面元素的对象库. 在PO下,应用程序的每一个页面都有一个对应的Page类. 每一个Page类维护着该页面的元素集和操作这些元素的方法. ####二、PO的优势 PO提供了一种业务流程与
阅读全文
摘要:1.前言 一个测试工程下是可以有多个conftest.py的文件,一般在工程根目录放一个conftest.py起到全局作用。 在不同的测试子目录也可以放conftest.py,作用范围只在该层级以及以下目录生效。 2.conftest层级关系 在web_conf_py项目工程下建两个子项目baidu
阅读全文