随笔分类 -  selenium

摘要:参考博客:https://www.cnblogs.com/anpengapple/p/6399304.html?utm_source=itdadao&utm_medium=referral 在使用openpyxl模块前,需要了解openpyx中名称的概念: 在openpyxl中,主要用到三个概念:W 阅读全文
posted @ 2018-10-11 16:45 奔跑中的兔子 阅读(8335) 评论(0) 推荐(2)
摘要:通过Pycharm工具新建一个xlsx文件。 再通过openpyxl模块读取该表时,报错: zipfile.BadZipFile: File is not a zip file 如下所示: 解决办法:删除通过Pycharm工具新建的xlsx文件,再使用office软件新建一个xlsx表。后问题解决。 阅读全文
posted @ 2018-10-11 10:51 奔跑中的兔子 阅读(14606) 评论(0) 推荐(1)
摘要:在使用configparser时候应注意: ①配置文件(ini文件)的存放位置:配置文件和调用文件放在同一个文件包下面。 使用read()函数读取并解析配置文件时,直接写配置文件(ini文件)的文件名即可。 例如: ②配置文件(ini文件)的存放位置:配置文件和调用文件未放在同一个文件包下面。 使用 阅读全文
posted @ 2018-10-09 10:56 奔跑中的兔子 阅读(10214) 评论(0) 推荐(1)
摘要:转自博客:https://blog.csdn.net/shortwall/article/details/78615368 configparser 简介 configparser 是 Pyhton 标准库中用来解析配置文件的模块,并且内置方法和字典非常接近。Python2.x 中名为 Config 阅读全文
posted @ 2018-09-30 15:32 奔跑中的兔子 阅读(850) 评论(0) 推荐(0)
摘要:if __name__=="__main__":表示当执行运行文件为当前代码所在文件时,则会执行if__name__=="__main__":后的语句。 如果这个文件是作为模块被其他文件调用,则不会执行这里面的代码。 只有执行这个文件时, if 里面的语句才会被执行。 这个功能经常可以用于进行测试。 阅读全文
posted @ 2018-09-30 11:25 奔跑中的兔子 阅读(242) 评论(0) 推荐(0)
摘要:pycharm 测试执行成功,在对应的测试路径下确未生成测试报告。反复确认代码也是没有问题的,在网上查找了原因:简单的unittest运行是不执行main方法的。是允许方式问题。 于是在mian方法里添加Print语句,执行后发现确实未执行。那么肯定是运行方式的问题。那么我们就在Run里面选择合适的 阅读全文
posted @ 2018-09-29 14:28 奔跑中的兔子 阅读(1507) 评论(0) 推荐(0)
摘要:运行时候出现错误提示如下: 出现该问题原因:chrome浏览器自动升级。导致和chromedriver支持的版本不匹配。 解决方案有两种(本人采用的是第一种方式解决办法。): 1、下载和当前使用的chrome浏览器版本匹配的chromedriver。 驱动的下载地址如下: http://chrome 阅读全文
posted @ 2018-08-28 11:53 奔跑中的兔子 阅读(1435) 评论(0) 推荐(0)
摘要:场景:在成功修改密码后,会弹出一个修改成功的提示。通过id、xpath、class、css方式定位后,执行到这一步时候,就会出现错误。 原因:仔细检查了下代码,发现在提交修改的操作到修改成功的提示之间未设置sleep time.所以导致,修改成功页面还没有加载出来的情况下去定位,所以会出现失败。 解 阅读全文
posted @ 2018-05-04 10:46 奔跑中的兔子 阅读(317) 评论(0) 推荐(0)
摘要:selenium的webdriver提供了18种(注意不是8种)的元素定位方法,比较常用的定位方法是如下8种,xpath和css定位更加灵活,需要重点掌握其中一个。 经常会用到的8种定位:1.id定位:find_element_by_id(self, id_)2.name定位:find_elemen 阅读全文
posted @ 2018-05-03 17:47 奔跑中的兔子 阅读(570) 评论(0) 推荐(0)
摘要:实现场景:打开chrome浏览器后,打开百度,再搜索栏里输入‘测试’,点击搜索按钮。 代码:定位方式,通过元素的ID。 定位技巧: ①鼠标定位需要定位的输入框,鼠标右键单击。选择检查。 ②即可轻松的查找到该输入框的ID.查找搜索按钮的Id同理 附:内部网站登录、修改个人信息和密码操作 阅读全文
posted @ 2018-05-03 10:41 奔跑中的兔子 阅读(1187) 评论(0) 推荐(0)
摘要:检验是否搭建成功。 、 问题一:运行时候,报错:请停用以开发者模式运行的扩展程序 出现错误如下: 原因:chromedriver的版本号过低了。 解决办法:应该安装与chrome版本对应的chromedriver 问题二:chrome正在受到自动测试软件的控制。 在浏览器配置里加个参数,忽略掉这个警 阅读全文
posted @ 2018-05-02 17:49 奔跑中的兔子 阅读(218) 评论(0) 推荐(0)
摘要:来源:《selenium webdriver基于Python源码案例》 一、打开网页①第一步:从selenium里面导入webdriver模块②打开浏览器(Ie和Chrome对应下面的)③打开百度网址 二、设置休眠 ①.由于打开百度网址后,页面加载需要几秒钟,所以最好等到页面加载完成后再继续下一步操 阅读全文
posted @ 2018-04-25 16:24 奔跑中的兔子 阅读(384) 评论(0) 推荐(0)
摘要:本文为配置过程: python 1、python3.6.4下载安装见python安装说明。(本博客) 2、安装python的集成编译器PyCharm。 PyCharm 是由 JetBrains 打造的一款 Python IDE,支持 macOS、 Windows、 Linux 系统。 PyCharm 阅读全文
posted @ 2018-04-25 14:55 奔跑中的兔子 阅读(3003) 评论(0) 推荐(0)
摘要:1、初始安装 语法: install selenium==版本号 2、升级安装 3、降级安装 pip工具升级 出现如下提示,则提示你的pip版本比较低、,需要进行升级 升级语法: python -m pip install --upgrade pip 阅读全文
posted @ 2018-04-25 10:39 奔跑中的兔子 阅读(10411) 评论(0) 推荐(0)