学习该书也有一段时间了,因为平常得工作,有时间挤出来才能看一会,所以学的比较慢。最近看到了第11章——Jenkins持续集成,一路看来是问题重重,目前是刚刚学完了 11.5.3 配置HTML报告,自己记录一下碰到的问题。

1、下载Jenkins版本,插件安装问题

刚开始下载Jenkins,因为官网(https://www.jenkins.io/)有2个版本,我理解一个是稳定版,一个是最新版,我一开始是用的稳定版,但是因为稳定版的版本稍微落后点,导致一些插件因为Jenkins版本问题而无法安装,实际上我也用不到这么多插件,主要是不知道会用到哪些插件,就尽可能的多下载了点。由于一直无法安装成功,我索性就卸载了Jenkins,又重新下载了最新版的Jenkins,插件下载的问题就算解决了,至于下载慢的问题,网上的解决办法一堆,我也是随便搞了搞,反正下的速度还可以,就没去在意。

2、运行python文件时报找不到包

报 “ ModuleNotFoundError: No module named ‘pytest’ ”类似这种的问题,当初网上找了很多文章看,一遍遍确认自己配的环境变量是对的,还是无法解决,也在一些文章下留了言。第二天上班,换了脑子可能是不一样,看到有个博主给我的回复“肯定是路径不对”,在结合一些之前看到的文章,我就忽然想到,因为我配置的环境变量是“C:\Program Files\Python38”,虽然平时都是用cmd命令下pip下载的包,但是pip下载的包的位置并不在Python安装目录下,而是在“C:\Users\LOCK\AppData\Roaming\Python\Python38\site-packages”这样的一个目录下,我的解决办法是把pip安装的默认路径更改到Python的安装目录下,根据文章(https://blog.csdn.net/mukvintt/article/details/80908951)来的,弄完之后,需要自己手动再pip安装一遍,安装过程中你可以看看安装的路径是否是你的Python安装目录下。这样这个问题就解决了。

3、配置Git/GitHub

这个问题也困扰我蛮久的,在PyCharm把代码上传到GitHub后,沾沾自喜,按照书上的(书上感觉有点简略)和网上的文章,配置好一系列东西,不知道是不是因为我没有配置 源码管理–Git–Repositories下的Name 和 Refspec 的关系,就是失败,考虑到GitHub连接不稳定,我第二天换了Gitee,并且找到了这篇文章(https://gitee.com/help/articles/4193),写的很详细,在配合一些文章,算是终于把Gitee上的代码拉下来了。

4、配置HTML报告

首先,我没在书上看到提示要安装的Jenkins插件,也是我在看一些文章的时候知道的,要安装“HTML Publisher”和“Groovy” 这2个插件,Publish HTML reports 的配置我是按照书上来的,这里说说我遇到的2个坑,算是我笨吧,还好后来及时发现。
①在“构建”中,有2个很像的一句话,差了一个单词,我没注意看,选了第一个,导致出现了一些问题。
②既然已经从Gitee上拉代码了,就不要从本地去运行代码了。直接“python run_tests.py”就可以。这个书上也有写,看书还是要仔细啊。

之后看构建统计和自动发送邮件,有遇到问题再来改,没有就这样啦

【学习心得】Selenium3自动化测试实战——基于Python(虫师)相关推荐

  1. python自动化测试实战 虫师_关于《Selenium3自动化测试实战--基于python语言》

    2016年1月,机缘巧合下我出版了<Selenium2自动化测试实战--基于python语言>这本书,当时写书的原因是,大部分讲Selenium的书并不讲编程语言和单元测试框,如果想在项目 ...

  2. WebDriver 上传下载文件---(虫师《selenium3自动化测试实战--基于Python语言笔记22》)...

    1.上传文件 (1)普通上传:将本地文件路径作为一个值放在input标签中,通过form表单将这个值提交给服务器 # 定位上传按钮,添加本地文件 driver.find_element_by_id(& ...

  3. python异常(虫师《selenium3自动化测试实战--基于Python语言笔记7》)

    1.打印异常信息 try:open("abc.txt", 'r')print(a) except BaseException as msg:print(msg) 输出结果为:[Er ...

  4. python自动化测试实战 虫师_《Selenium2自动化测试实战--基于Python语言》 --即将面市...

    发展历程: <selenium_webdriver(python)第一版> 将本博客中的这个系列整理为pdf文档,免费. <selenium_webdriver(python)第二版 ...

  5. 虫师python appium自动化测试书_Selenium3自动化测试实战(基于Python语言)

    导语 内容提要 本书共分14章,第1章介绍了自动化测试相关的基础知识.第2章到第10章是本书的重点,从环境搭建,到WebDriver API介绍,再到单元测试框架的使用,循序渐进地介绍了自动化测试所用 ...

  6. 《Selenium2自动化测试实战基于Python语言》读书笔记

    170:为什么要去学习单元测试框架? 提供用例组织与执行 提供丰富的比较方法 提供丰富的日志 171:单元测试负责对最小的软件设计单元(模块)进行验证,它使用软件设计文档中对模块的描述作为指南,对重要 ...

  7. 《selenium2自动化测试实战-基于python语言》第二遍

    1.selenium1与selenium2的区别 Selenium1(selenium remote control,简称Selenium RC)具体流程: Selenium2: https://ww ...

  8. 如何简单实现接口自动化测试(基于 python)

    GitChat 作者:饿了么技术社区 原文:如何简单实现接口自动化测试(基于 python) 关注微信公众号:GitChat 技术杂谈 ,这里一本正经的讲技术 一.简介 本文从一个简单的登录接口测试入 ...

  9. 【组队学习】孙健坤:基于Python的会员数据化运营

    分享人:孙健坤,哈尔滨工业大学 分享内容: 什么是会员制? 什么是会员数据化运营? 如何进行会员数据化运营 组队学习: 基于Python的会员数据化运营 开源内容: https://github.co ...

最新文章

  1. oracle 全局临时变量,如何解析Oracle PL / SQL中的简单XML片段并将其加载到全局临时表中?...
  2. [ZJOI2019]线段树
  3. 如何高性能添加UIView阴影
  4. Kubernetes 第五章 YAML
  5. Spring整合Hibernate图文步骤
  6. c#中无法将类型“int”隐式转换为“System.IntPtr”
  7. 西南交大计算机几个专业,西南交通大学计算机科学与技术专业
  8. Java本地文件操作
  9. 华农专业课计算机基础,华南农业大学期末考试大学计算机基础试卷.doc
  10. Nginx模块Lua-Nginx-Module学习笔记(二)Lua指令详解(Directives)
  11. Ghost配置6——首页太阳系动画效果
  12. ijkplayer框架深入剖析
  13. 如何实现与硅谷技术零距离
  14. Axure| .rp的文件怎么转化为.rplib
  15. DDR存储颗粒度大小
  16. zk4元年拆解_耐克ZK5 Protro 科五复刻“减配”?可能你根本不懂曼巴心意!
  17. lr0文法分析表示例_LR0分析表
  18. 在PHP中如何使用Predis
  19. python与自然语言处理之rnn在 nlps上的应用
  20. 讨论 | AR 远程协同和传统音视频通话有什么区别?

热门文章

  1. 李永乐复习全书线性代数 第四章 线性方程组
  2. 终于找到海底的丢失的大铁锚
  3. 「とても」「あまり」「大変」的用法区别
  4. 如何提交网站地图,让谷歌、雅虎、百度统统收录
  5. gpu z linux版本,GPU-Z 2.13.0发布,可检测到假冒的NVIDIA 显卡
  6. 谈谈您不知道的湖南创发科技 讲诉我在创发的经历
  7. 猿创征文|一文带你了解国产TiDB数据库
  8. 计算机联锁控制系统的软件应具备信号操作功能,车站信号计算机联锁控制系统—软件.ppt...
  9. Python画图常用代码总结,这20个画图代码现拿现用
  10. Multisim、proteus和protel的区别