文章 2022-02-16 来自:开发者社区

selenium3+python自动化50-环境搭建(firefox)

 前言 有不少小伙伴在安装selenium环境后启动firefox报错,因为现在selenium升级到3.0了,跟2.0的版本还有有一点区别的。 安装环境过程中主要会遇到三个坑: 1.'geckodriver' executable needs to be in PATH 2.Expected browser binary location, but unable to find bin...

selenium3+python自动化50-环境搭建(firefox)
文章 2022-02-16 来自:开发者社区

Selenium2+python自动化49-判断文本(text_to_be_present_in_element)

前言 在做结果判断的时候,经常想判断某个元素中是否存在指定的文本,如登录后判断页面中是账号是否是该用户的用户名。 在前面的登录案例中,写了一个简单的方法,但不是公用的,在EC模块有个方法是可以专门用来判断元素中存在指定文本的:text_to_be_present_in_element。 另外一个差不多复方法判断元素的value值:text_to_be_present_in_element_val....

Selenium2+python自动化49-判断文本(text_to_be_present_in_element)
文章 2022-02-16 来自:开发者社区

Selenium2+python自动化57-捕获异常(NoSuchElementException)

前言 在定位元素的时候,经常会遇到各种异常,为什么会发生这些异常,遇到异常又该如何处理呢? 本篇通过学习selenium的exceptions模块,了解异常发生的原因。 selenium+python高级教程》已出书:selenium webdriver基于Python源码案例 (购买此书送对应PDF版本)   一、发生异常 1.打开博客首页,定位“新随笔”元素,此元素id="...

Selenium2+python自动化57-捕获异常(NoSuchElementException)
文章 2022-02-16 来自:开发者社区

Selenium2+python自动化56-unittest之断言(assert)

前言 在测试用例中,执行完测试用例后,最后一步是判断测试结果是pass还是fail,自动化测试脚本里面一般把这种生成测试结果的方法称为断言(assert)。 用unittest组件测试用例的时候,断言的方法还是很多的,下面介绍几种常用的断言方法:assertEqual、assertIn、assertTrue  selenium+python高级教程》已出书:selenium w...

Selenium2+python自动化56-unittest之断言(assert)
文章 2022-02-16 来自:开发者社区

Selenium2+python自动化55-unittest之装饰器(@classmethod)

前言 前面讲到unittest里面setUp可以在每次执行用例前执行,这样有效的减少了代码量,但是有个弊端,比如打开浏览器操作,每次执行用例时候都会重新打开,这样就会浪费很多时间。 于是就想是不是可以只打开一次浏览器,执行完用例再关闭呢?这就需要用到装饰器(@classmethod)来解决了。   一、装饰器 1.用setUp与setUpClass区别 setup():每个测试case运...

Selenium2+python自动化55-unittest之装饰器(@classmethod)
文章 2022-02-16 来自:开发者社区

Selenium2+python自动化60-异常后截图(screenshot)

前言 在执行用例过程中由于是无人值守的,用例运行报错的时候,我们希望能对当前屏幕截图,留下证据。 在写用例的时候,最后一步是断言,可以把截图的动作放在断言这里,那么如何在断言失败后截图呢?   一、截图方法 1.get_screenshot_as_file(self, filename) --这个方法是获取当前window的截图,出现IOError时候返回False,截图成功返回True...

Selenium2+python自动化60-异常后截图(screenshot)
文章 2022-02-16 来自:开发者社区

Selenium2+python自动化59-数据驱动(ddt)

前言 在设计用例的时候,有些用例只是参数数据的输入不一样,比如登录这个功能,操作过程但是一样的。如果用例重复去写操作过程会增加代码量,对应这种多组数据的测试用例,可以用数据驱动设计模式,一组数据对应一个测试用例,用例自动加载生成。 一、环境准备 1.安装ddt模块,打开cmd输入pip install ddt在线安装 >>pip install ddt   二、数据驱动原理 ...

Selenium2+python自动化59-数据驱动(ddt)
文章 2022-02-16 来自:开发者社区

Selenium2+python自动化61-Chrome您使用的是不受支持的命令行标记:--ignore-certificate-errors

前言 您使用的是不受支持的命令行标记:--ignore-certificate-errors.稳定性和安全性会有所下降 selenium2启动Chrome浏览器是需要安装驱动包的,但是不同的Chrome浏览器版本号,对应的驱动文件版本号又不一样,如果版本号不匹配,是没法启动起来的。   一、Chrome遇到问题 1.如果在启动chrome浏览器时候,出现如下界面,无法打开网址,那么首先恭...

Selenium2+python自动化61-Chrome您使用的是不受支持的命令行标记:--ignore-certificate-errors
文章 2022-02-16 来自:开发者社区

Selenium2+python自动化62-jenkins持续集成环境搭建

 前言 selenium脚本写完之后,一般是集成到jenkins环境了,方便一键执行。   一、环境准备 小编环境: 1.win10 64位 2.JDK 1.8.0_66 3.tomcat 9.0.0.M4 4.jenkins 2.0   二、安装JDK 1.安装JDK教程很多,这里就不讲了,可以参考这个链接的教程:JDK安装配置教程_百度经验 在系统环境变量里添加以...

Selenium2+python自动化62-jenkins持续集成环境搭建
文章 2022-02-16 来自:开发者社区

selenium+python自动化81-html报告优化(饼图+失败重跑+兼容python2&3)

优化html报告 为了满足小伙伴的各种变态需求,为了装逼提升逼格,为了让报告更加高大上,测试报告做了以下优化: 测试报告中文显示,优化一些断言失败正文乱码问题 新增错误和失败截图,展示到html报告里 优化点击截图放大不清晰问题 增加饼图统计 失败后重试功能 兼容python2.x 和3.x 报告效果 1.生成的测试报告效果如下图,默认展示报错和异常的用例,失败重试的用例结果也会统计进去。 ...

本页面内关键词为智能算法引擎基于机器学习所生成,如有任何问题,可在页面下方点击"联系我们"与我们沟通。

产品推荐

Python学习站

Python学习资料大全,包含Python编程学习、实战案例分享、开发者必知词条等内容。

+关注
相关镜像