• 0
  • 0
分享

1、 强制等待时间 sleep()

必须import time包,强制等待生效时间=页面跳转时间+sleep()设置休眠时间
强制等待时间使用语法:sleep(s) s表示时间,以秒为单位 例:sleep(2) 休眠3s

2、显示等待时间 WebDriverWait()

必须导入WebDriverWait包才可以使用,显示等待时间是针对单个元素生效的,当在规定时间内找到了对应元素,则执行下一步操作。

显示等待时间使用语法:

WebDriverWait(x,y,z).until(lambda x:x.find_element_by_元素定位方法("对应元素方法的值"))

x表示网页窗口对象

y表示总等待时间(s)

z表示等待过程中,每隔多久查看一次元素,单位s

ntil是固定格式,可以理解为直到元素定位到为止,lambda x:x是一个匿名函数构建的方法,这里不太好理解可以理解为固定格式lambda总体就是网页窗口对象,而后面的.find_element_by_....就是援用之前的定位方法

3、定位alert弹出框

alert弹出框包含三种:

alert 提醒对话框

confirm 确认对话框

prompt 要求用户输入,然后返回结果的对话框

1、定位方法

switch_to.alert:定位到alert/confirm/prompt

text:返回alert/confirm/prompt 中的文字信息。

accept:点击确认按钮。

dismiss:点击取消按钮,如果有的话。

send_keys:输入值,这个alert\confirm 没有对话框就不能用了,不然会报错。

  • 【留下美好印记】
    赞赏支持
登录 后发表评论
+ 关注

热门文章

    最新讲堂

      • 推荐阅读
      • 换一换
          • 1.新建一个HTTP请求,获取这个接口返回的电话号码。此接口的返回数据:右击这个HTTP请求,添加–后置处理器–正则表达式提取器引用名称:shop_phone 后面接口用到的变量名称正则表达式:<B>(\d{3}-\d{8})</B>提取一个电话号码模版 :11 模板是使用提取到的第几个值。因为可能有多个值匹配,所以要使用模板。从 1 开始匹配,依次类推。这里只有一个,所以填写 11 即可匹配数字:1,表示如何取值。0 代表随机取值,1 代表全部取值。这里只有一个,填 1 即可。2.新建一个HTTP请求:引用变量 ${shop_phone}3.查看结果树 的请求数据,变...
            10 10 6804
            分享
          •       沐沐在之前的工作中,主要使用Jenkins构建测试环境,因此为了节省回归测试的时间,就同步在Linux上搭建了JMeter+ant+Jenkins的接口自动化框架;主要用于环境构建后回归测试、定时构建、迁移环境后回归验证等测试场景。以下内容为当时搭建环境时的笔记,希望有需要的朋友们可以作为参考。一、安装JMeter1、下载jmeter压缩包:http://jmeter.apache.org/download_jmeter.cgi2、进入usr目录:cd usr3、创建文件夹:mkdir JMeter4、上传文件夹到服务器:apache-jmeter-5...
            2 0 4899
            分享
          •   写这篇文章的初衷是因为最近项目中涉及到较多支付模块,于是打算从这篇文章开始,陆续整理一下支付宝和微信的支付模块。每篇文末会给出最新整理的支付demo,会随着文章进度不断更新,一方面是自己的总结过程,另一方面希望能帮助到更多像我这种小白的程序汪。其实支付宝的官方文档和demo也很详细,本文只是做简要总结。一、Wap支付产品介绍  这篇文章我们先来介绍一下支付宝Wap支付(也叫作手机网站支付),手机网站支付功能适用于商家在移动端网页应用中集成支付宝支付功能。 商家在网页中调用支付宝提供的网页支付接口调起支付宝客户端内的支付模块,商家网页会跳转到支付宝中完成支付,支付完后跳回到商家网页内,最后展...
            0 0 8983
            分享
          • 一、 本年度工作完成情况时光飞逝,在这年里本人独立负责测试的项目10个,与其他测试人员联合测试的项目9个以及GIS应用虚拟项目(2个版本)。其中独立负责的项目对项目的开发周期做全程跟踪测试,联合测试的项目协助其他测试人员完成项目测试工作。繁忙的工作使自己在过去的一年里学到了很多,同时也提高了自己各方面的能力。感谢领导的支持和指教,现总结如下:独立负责的项目列表:《湖南xx空调进销存系统》《湖南xx空调售后服务系统》《长沙统计局数据管理平台》《长沙统计局数据展示系统》《长沙统计局GIS应用系统》《xx电网 WEB GIS系统》《xx电网 移动电子化移交系统》《xx电网 东莞局单线图绘制系统》《电...
            11 11 894
            分享
          • 1.创建线程组点击选中测试计划,右键点击创建线程组点击线程组,这里可以设置名称,添加注释,设置线程数(每次有多少线程同时开启)、线程响应时间(多少秒完成线程)、循环次数(每个线程数需要开启几次)等2.创建取样器(以HTTP为例)点击选中线程组,右键添加取样器输入协议点击刚设置的取样器,这里可以设置名称,设置http/https(不输入默认为http),服务器IP,端口号(不输入默认80端口),选择HTTP请求类型,相关路径(若无则不填),以下以百度为例3.最后需要添加监听器获取监控结果同样选择线程组,右键添加监听器常用的有汇总报告,察看结果树,聚合报告3.1汇总报告这里可以看到每个请求以及总体...
            1 0 1857
            分享
      • 51testing软件测试圈微信