当前位置: 首页 > news >正文

asp网站建设项目实训徐州网站建设一薇

asp网站建设项目实训,徐州网站建设一薇,wordpress建立一个页面模板,北京网站设计 培训由于UI层自动化的不稳定性#xff0c;经常会遇到执行中断或用例失败的问题#xff0c;以下是一些常见的措施。 1.详细的日志 2.定位出错时截图 3.Pytest的缓存机制(可以记录成功了哪些失败了哪些) 4.自动重试机制(如pytest-rerunfailures) 5.用例录像 用例录像是最直观的一… 由于UI层自动化的不稳定性经常会遇到执行中断或用例失败的问题以下是一些常见的措施。 1.详细的日志 2.定位出错时截图 3.Pytest的缓存机制(可以记录成功了哪些失败了哪些) 4.自动重试机制(如pytest-rerunfailures) 5.用例录像 用例录像是最直观的一种方式可以查看到实时的操作情况。很多云平台如Saucelabs等都提供了用例录像的功能。 然而很遗憾selenium本身没有这种能力。除了借助三方软件如ffmpeg同步录屏外另外一种实现方法是另外启动一个线程不断截图最后将图片拼接成git。 操作方法如下。 实时截图 1.编写一个循环截图函数shot def shot(dr):     i 0     while True:         img_file os.path.join(img_dir, f{i}.png)         try:             dr.save_screenshot(img_file)         except:             return         i 1 由于webdriver接口执行截图命令的速度限制每一轮截图无需再sleep。 2.操作web时启动一个线程 img_dir img  # 临时图片目录 dr webdriver.Chrome() t threading.Thread(targetshot, args(dr, img_dir))  # 新建线程 t.start()  # 启动截图线程 dr.get(https://www.baidu.com) dr.find_element(id, kw).send_keys(简书 韩志超) dr.find_element(id, su).click() time.sleep(1) dr.get(https://www.qq.com) dr.back() time.sleep(2) dr.quit() 3.图片拼接成gif 需要安装pillow: pip install pillow img_list os.listdir(img_dir)  # 列出目录所有图片 img_list.sort(keylambda x: int(x[:-4]))  # 排序 first_img Image.open(os.path.join(img_dir, img_list[0]))  # 第一张图片对象 else_imgs [Image.open(os.path.join(img_dir, img)) for img in img_list[1:]]  # 剩余图片对象 first_img.save(record.gif, append_imageselse_imgs,                duration300,                save_allTrue) # 拼接保存                 完整代码 from selenium import webdriver import threading import os import time from PIL import Image def clear_dir(path):     创建或清空目录     if not os.path.isdir(path):         os.mkdir(path)  # 创建目录     else:  # 清空目录         [os.remove(os.path.join(path, file_name)) for file_name in os.listdir(path)] def shot(dr, img_dir):     循环截图函数     i 0     clear_dir(img_dir)  # 清空目录     while True:         img_file os.path.join(img_dir, f{i}.png)         try:             dr.save_screenshot(img_file)         except:             return         i 1 # Selenium操作 img_dir img  # 临时图片目录 dr webdriver.Chrome() t threading.Thread(targetshot, args(dr, img_dir))  # 新建线程 t.start()  # 启动截图线程 dr.get(https://www.baidu.com) dr.find_element(id, kw).send_keys(简书 韩志超) dr.find_element(id, su).click() time.sleep(1) dr.get(https://www.qq.com) dr.back() time.sleep(2) dr.quit() # 图片拼接成gif img_list os.listdir(img_dir)  # 列出目录所有图片 img_list.sort(keylambda x: int(x[:-4]))  # 排序 first_img Image.open(os.path.join(img_dir, img_list[0]))  # 第一张图片对象 else_imgs [Image.open(os.path.join(img_dir, img)) for img in img_list[1:]]  # 剩余图片对象 first_img.save(record.gif, append_imageselse_imgs,                duration300,  # 每张图片的过过渡时间                save_allTrue) # 拼接保存如果想要循环播放可以加上loop0
http://www.w-s-a.com/news/996983/

相关文章:

  • 网站seo哪里做的好东莞做网站优化的公司
  • 休闲采摘园网站建设政务公开和网站建设工作的建议
  • 长沙网站建设哪个公司好PHP amp MySQL网站建设宝典
  • 代码编辑器做热点什么网站好湛江网站建设哪家好
  • php网站开发概念网站开发岗位职责任职责格
  • asp 网站源码 下载西安自适应网站建设
  • 白领兼职做网站贵阳网站设计哪家好
  • 热水器网站建设 中企动力企业网站开发需要多钱
  • 北京市建设工程信息网交易网站静态网页模板免费下载网站
  • 福田欧曼服务站网站前台设计
  • 网站做系统叫什么软件吗注册域名需要实名认证吗
  • jsp网站开发教学视频ui设计风格
  • 注册网站建设开发怎么自己做导航网站
  • 设计做网站品牌咖啡主题网页界面设计
  • 个人网站制作总体设计宿迁房价2023年最新房价
  • 服装网站建设进度及实施过程马鞍山网站设计制作
  • 郑州网站优化顾问济宁网站制作
  • 网站开发简单吗网站引导页分为三个板块设计风格
  • 湖南做网站 在线磐石网络百度一下百度搜索
  • 现在建网站多少钱推广营销费
  • 联想企业网站建设的思路西安网站建设阳建
  • 网站内容 内链网站建设电话销售工作总结
  • 系统网站开发知名的摄影网站有哪些
  • 网站拍照的幕布扬中网站建设价位
  • 网站ie兼容性差西安小程序开发的公司
  • 上海网站建设培训app网站开发成本
  • 个人网站icp外贸网站开发 河南
  • 遵义建设网站无锡市规划建设局网站
  • 海外留学网站建设方案门户网站的发布特点
  • 网站建设不赚钱net112企业建站系统