![](https://img-blog.csdnimg.cn/20201014180756928.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
UI 自动化面试题
上海_彭彭
这个作者很懒,什么都没留下…
展开
-
UI自动化测试面试题_3_Selenium Python API
Webdriver 通过以下操作控制浏览器:driver.current_url 获取当前页面的URL 地址driver.name 获取浏览器的名称driver.title 获取浏览器的Ttitledriver.page_sourceWebdriver 的方法有driver.back()driver.forward()driver.close()dri...原创 2019-05-30 12:16:06 · 1033 阅读 · 1 评论 -
python selenium 用js删除 readonly属性
当我们想在输入框 是日期类型,并send_keys 的时候发现不能输入,要么你搞日历这个很麻烦, 还有一个方法用js,非常简单selenium+python操作js页面,删除某个元素例子如下:删除元素D下面 readonly属性d=driver.find_element_by_xpath("//*[@id='divform']/div[2]/ul[2]/li[3]/span[2]/input...原创 2019-07-09 17:25:05 · 5385 阅读 · 3 评论 -
UI自动化测试面试题_2_元素定位
ID 定位find_element_by_id(“ID”)当定位不到 抛出 NoSuchElementExceptionname 定位find_element_by_name(“ID”)当定位不到 抛出 NoSuchElementExceptionclass 定位find_element_by_class_name(“ID”)当定位不到 抛出 NoSuchElementExc...原创 2019-05-29 19:03:05 · 825 阅读 · 0 评论 -
UI自动化测试面试题_1_Unittest框架
Unittest 框架 分为 四个部分:Test Fixture 这其中包括 Set up 和TeardownTest Case 有一个TestCase 基类, 并且提供了assert 方法进行断言Test suit 对用例进行批量执行Test runner 提供了用例的调度和分配 ,Report 提供整体运行结果的汇总, 运行失败的步骤 的实际结果和...原创 2019-05-29 17:57:13 · 6092 阅读 · 0 评论 -
自动化测试框架搭建_面试题
在面试的时候可能要你回答自动化框架的搭建的问题, 当你说会的时候, 可能却答不上来就尴尬了 。首先要介绍 你搭建的框架的总体思想:configreporttest caselogdatacommon_method其中 common_method 是核心 ,提供了共同的方法 让上边的 东西能协调起来以下就只介绍这个:1. 读取config 的文件内容class Confi...原创 2019-06-01 16:01:43 · 4390 阅读 · 1 评论 -
自动化测试面试题——SQL _增删改查
1增1.1【插入单行】insert [into] <表名> (列名) values (列值)例:insert into Strdents (姓名,性别,出生日期) values (‘开心朋朋’,‘男’,‘1980/6/15’)1.2【将现有表数据添加到一个已有表】insert into <已有的新表> (列名) select <原表列名> from &...原创 2019-06-01 12:16:16 · 12938 阅读 · 0 评论 -
接口测试面试题
1.什么是接口测试?接口测试:是测试系统组件间接口的一种测试方法接口测试的重点:检查数据的交换,数据传递的正确性,以及接口间的逻辑依赖关系接口测试的意义:在软件开发的同时实现并行测试,减少页面层测试的深度,缩短整个项目的测试周期2.接口自动化测试的流程?基本的接口功能自动化测试流程为:需求分析–>用例设计–>脚本开发–>测试执行–>结果分析3.GET请求和POS...原创 2019-06-01 11:45:36 · 17714 阅读 · 2 评论 -
UI自动化测试_6_Page Object 设计模式
为了解决代码的可重复性和可维护性,对于持续自动化测试很重要的.开发的信条是: 不做重复的自己, 不写重复的代码为了解决 上边的问题, Page Object 走上了舞台,跳了一支绚丽的舞蹈.什么是 Page Object ?.简单的说是 创建对象 对应页面的一个应用.我们可以把每个页面构建一个类,并且为页面的属性和方法 构建模型.这就相当于 测试脚本 和 被测的页面 分离一层,屏蔽...原创 2019-06-01 11:19:51 · 520 阅读 · 0 评论 -
UI自动化测试_5_数据驱动模式
先解释下为什么要使用数据驱动模式:使脚本重复使用,一套数据用同一个脚本数据和脚本分开达到 数据分离,可以让数据多处调用数据驱动步骤如下:在测试类加上 @ddt2.在方法上加上@data 装饰器,@data 把参数当做测试数据,参数可以是 单个值,列表,字典, 对于元祖 要用@unpack进行解析多个参数@data((value1,1),(value2,2))@unpack...原创 2019-05-30 16:46:24 · 693 阅读 · 0 评论 -
UI自动化测试_4_三种等待方式
为了解决网络延迟等导致的加载元素 时间不一致.代码执行的速度像火箭,页面操作慢的像蜗牛, 为了等下蜗牛必须等会 以达到同步.1. 隐形等待当找不到元素的时候, 会等待一段时间,超过了就报 exceptiondriver.implicitly_wait(10), 在setUp 设置 达到全局等待的效果.2. 显示等待webdriver 提供了 WebdriverWait 和 ex...原创 2019-05-30 14:39:36 · 1467 阅读 · 0 评论 -
一分钟明白 Python-unittest ddt数据驱动
import unittestfrom ddt import ddt,data,unpack,file_dataimport csvdef myList(a, b): r = [a, b] return r#读取cvs文件数据def getCsv(file_name): rows=[] with open(file_name,encoding='utf...原创 2019-07-09 17:43:29 · 531 阅读 · 0 评论