写博客是用来总结学习知识和成果的,转发请注明出处,谢谢 一、上传文件框是input形式 首先定位上传按钮 发送要上传的文件 二、上传文件框不是input形式 当上传文件框不是input时,需要借助AutoIT这个工具 下载地址:https://www.autoitscript.com/site/autoit/downloads/ 注意一下,安装过程中32位还是64位,安装后,在开始菜单中会显示这些...

selenium使用心得

selenium

  

2019-08-27 03:47:34

selenium使用心得 selenium环境搭建: firefox49.02;geckodriver-v0.15.0;selenium3.7.0 python2.7.8环境 由于项目限制,所以用的firefox49.02版本,因为版本问题,需要下载一个驱动才可以运行,驱动的版本比较多,试过16和15版本,最终还是v0.15.0版本和这个版本的firefox搭配使用最好,selenium也没有使用...

前段时间,腾讯宣布停止乐斗Ⅱ和QQ宠物的运营,然后就订阅号里就被各种回忆杀的推文刷屏了。今天也来称蹭一下”热点”,虽然有点晚。 都说“陪伴是最长情的告白”,那些陪我们走过年少时光的小游戏,你还记得多少? 可能很多90后都玩过乐斗Ⅱ。但是很遗憾,今天的主角不是它,而是它的兄弟——“Q宠大乐斗”。今天分享的...

自动化测试系列(1)—— selenium登场 selenium登场是建立在已经有一个完整的待测试的项目的基础上的 项目简介 如图,是待测试的项目,此项目是在idea上创建的Spring boot项目,当然项目用到的jar包都在Maven的管理下。 环境搭建 接下来搭建测试环境,先基于Maven导入jar包,没有Maven的,可以直接去网上下一个selenium-java的...

自动化测试系列(12)—— 修改testng测试报告的输出目录 这么点为啥单独拿出来写一篇,百度了半天没找到在哪改,看了半天reportng的源码才找到。 参考文章 无 修改测试报告的输出目录 把reportng的源码在idea上打开(方便打包),如图 打开HTMLReporter.java,把generateReport方法的outputDirectoryName参数赋值...

自动化测试系列(10)—— reportng登场(自定义页面代码版) 第一次改源码还有点小激动…… 参考文章 reportng定制修改 其实自定义页面,也就是把上次导入的reportng.1.1.4.jar包的源码,改成自己想要样子,再打包放到原来的位置,就是下面pom.xml代码中的这个包 首先去Reportng的源码地址把源码下载下来,用id...

自动化测试系列(9)—— reportng登场(源码页面代码版) 这里有点把我搞疯了。不解释,直接上代码。 参考文章 使用ReportNg生成测试报告(Maven+Appium+TestNg+ReportNg) pom.xml添加代码 还没完 还没完 改完pom.xml后,import一下,开始配置testng.xml,本项目的testng.xml文件在项目的根目录下,所以...

第2章 测试环境搭建 2.1 Windows下的环境搭建 Python 2 or Python 3? 书中是选择使用了Python 3,我个人是选择了适合当前产品的Python 2,大家各自看吧。 2.1.1 安装Python 根据操作系统选择对应版本进行安装即可,不再赘述。 2.1.2 安装setuptools与pip setuptools是Python Enterprise Applicati...

认识UI测试 个人兴趣接触了Selenium框架,刚开始的时候想必大家对这个框架还都蛮感兴趣的,放这个金字塔的意思就是,还是提醒一下,多进行基础的UnitTest(底层的单元测试),不要过分迷恋应用层的自动化框架。因为UI层如果全部实现自动化,是一个劳民伤财的事情,并且回报率很低,多关注底层的自动化测试才是明智之举。最近读了How Google Test(谷歌测试之道),书中对web产品测试就分为...

朱哥黑科技篇--如何让CSND访问量蹭蹭上涨!! 想知道更多黑科技请加关注哟~~,若需私信请加关注再私信,需要联系博主请加: 前言: 代码解析与过程部分: 函数的封装: 想知道更多黑科技请加关注哟~~,若需私信请加关注再私信,需要联系博主请加:        QQ: 3327908431   &nb...

selenium的三种等待方式

selenium

  

2019-09-29 06:59:23

 如今大多数的 web 应用程序使用 AJAX 技术。当浏览器在加载页面时,页面内的元素可能并不是同时被 加 载 完 成 的 , 这 给 元 素 的 定 位 添 加 的 困 难 。 如 果 因 为 在 加 载 某 个 元 素 时 延 迟 而 造 成ElementNotVisibleException 的情况出现,那么就会降低的自动化脚本的稳定性。WebDriver 提供了两种类型的等待:...

1.下载pycharm,安装好环境   2.下载selenium库, pip install selenium (下载) pip show selenium (检验是否安装成功)   3.下载火狐驱动 根据自己的火狐版本(帮助那里看)来下载驱动,火狐驱动下载地址:https://github.com/mozilla/geckodriver/releases/   4....