随笔分类 -  Selenium自动化

摘要:1.代码如下所示: 2.右键运行后无法生成测试报告解决方法: (1)filename的命名格式: (2)fp.close()是否在代码中编写 (3)Pycharm IDE的问题,查看博客:https://www.cnblogs.com/android-it/p/9145813.html (4)按照以 阅读全文
posted @ 2018-08-28 17:43 廖丹 阅读(373) 评论(0) 推荐(0) 编辑
摘要:一.具体代码实现: 阅读全文
posted @ 2018-08-22 18:14 廖丹 阅读(165) 评论(0) 推荐(0) 编辑
摘要:1.web上的控件种类十分多,但是大致分为2种,一种为类型是input的且可以输入,第二种为类型是input的且属性为readonly,文本框不可编辑 2.第一种类型为可以输入的,直接send_keys,代码如下: 3.第二种类型为不可输入的,且属性为readonly,先用js去掉readonly属 阅读全文
posted @ 2018-08-22 16:55 廖丹 阅读(1001) 评论(0) 推荐(1) 编辑
摘要:前言:有些链接点击之后,会重新打开一个窗口,对于这种情况,就要切换窗口了,获得窗口的唯一标识是用句柄(handle) 代码如下所示: 阅读全文
posted @ 2018-08-22 14:34 廖丹 阅读(197) 评论(0) 推荐(0) 编辑
摘要:1.代码实现 2.易错点:find_elements_by_class_name才是正确,当输入为find_element_by_class_name时,运行则报错:TypeError: 'WebElement' object does not support indexing 3.代码解释 (1) 阅读全文
posted @ 2018-08-20 17:26 廖丹 阅读(1076) 评论(0) 推荐(0) 编辑
摘要:一开始使用的是IE浏览器作为自动化浏览器,但是由于想学习无头模式,故选择FireFox作为浏览器,以下是遇到的相关问题: 1.简单代码 2.报错一:selenium.common.exceptions.WebDriverException: Message: Unsupported Marionet 阅读全文
posted @ 2018-07-30 11:08 廖丹 阅读(312) 评论(0) 推荐(0) 编辑
摘要:在网上查看Selenium教程,发现很多都是使用PhantomJS进行爬虫,故想学习下,下载好了PhantomJS,配好了环境变量,编写代码后发现以下错误 运行后报错如下: 查阅了文章后了解到,Selenium已不再支持PhantomJS,替换为Chrome跟Firefox的无头模式 阅读全文
posted @ 2018-07-27 10:48 廖丹 阅读(1047) 评论(1) 推荐(0) 编辑
摘要:一:具体代码实现 二:实现效果 阅读全文
posted @ 2018-07-26 17:05 廖丹 阅读(443) 评论(0) 推荐(1) 编辑
摘要:一.具体代码实现 阅读全文
posted @ 2018-07-26 15:13 廖丹 阅读(397) 评论(0) 推荐(0) 编辑
摘要:一.python具体代码实现 (1)其password是QQ邮箱的IMAP/SMTP服务授权码,需要获取,可以百度教程获取 二.新建脚本为autoTest.bat 注:python脚本位置最好为根目录,不知道原因,第一次时将其放在别的字目录下,但是双击脚本没有执行程序,替换为跟目录后正常 三.任务计 阅读全文
posted @ 2018-07-25 14:38 廖丹 阅读(473) 评论(0) 推荐(0) 编辑
摘要:1.若编辑器为Pycharm,代码无任何错误,且运行成功,但是无法生成测试报告,原因如下:(本质是编辑器原因) 若光标在如图位置,右键显示为“run 'unittest in XX'”,若是显示这种,无论运行多少次都不会生成测试报告 若光标在如图位置,右键显示为“run 'XXX'”,点击运行后,则 阅读全文
posted @ 2018-06-06 16:26 廖丹 阅读(184) 评论(0) 推荐(0) 编辑
摘要:1.打开网址:http://tungwaiyip.info/software/HTMLTestRunner.html,下载HTMLTestRunner.py 2.copy其HTMLTestRunner.py的内容,在python路径下的lib包下,新建.py后缀名的,粘贴copy内容 3.若Pyth 阅读全文
posted @ 2018-05-28 18:58 廖丹 阅读(250) 评论(0) 推荐(0) 编辑
摘要:1.导入测试用例需要的模块,unittest是python的内置模块,它提供了组织测试用例的框架 2.测试用例继承于unittest 3.SetUp方法是初始化的一部分,在每个测试功能之前被调用 4.创建测试用例,测试用例的方法名称尽量以test字符串开头 5.测试用例执行完毕后会调用tearDow 阅读全文
posted @ 2018-05-28 11:46 廖丹 阅读(1396) 评论(0) 推荐(0) 编辑
摘要:一:登录 1.指定浏览器,打开网址:https://github.com/login 2.设置等待时间: 3.输入账号、密码,点击“登录”按钮 二:检查结果 1.加入检查点,检查登录后的账号是否是之前账号 2.定位到右上角,获取该账号字段值 3.判断获取的值是否与预期结果一致;若一致则通过测试,若不 阅读全文
posted @ 2018-05-25 15:30 廖丹 阅读(316) 评论(0) 推荐(0) 编辑
摘要:1、Selenium实现自动化,需要定位元素,以下查看163邮箱的登录元素 (1)登录(定位到登录框,登录框是一个iframe,如果没有定位到iframe,是无法定位到账号框与密码框) 定位到邮箱框(name='email') 定位到密码框(name='password') 定位到登录按钮(id=" 阅读全文
posted @ 2018-05-25 11:09 廖丹 阅读(486) 评论(0) 推荐(0) 编辑
摘要:1、打开PyCharm,新建一个python.file,输入代码“from selenium import webdriver”报错的解决方法 (1)PyCharm没有找到正确的python,在“File -- Setting --Project Interpreter ” (2)操作完上一步后,还 阅读全文
posted @ 2018-05-22 14:01 廖丹 阅读(444) 评论(0) 推荐(0) 编辑
摘要:学习Selenium时若想调用IE浏览器,均需要以下步骤 (1)、http://selenium-release.storage.googleapis.com/index.html 下载IEDriverServer,进入索引页进行下载(其版本号需与Selenium版本号保持一致) (2)解压其压缩包 阅读全文
posted @ 2018-05-21 17:06 廖丹 阅读(277) 评论(0) 推荐(0) 编辑
摘要:1、相关Jar包:链接: https://pan.baidu.com/s/1YLp-_5t7heyzPg550BWTGg 密码: w7ne 2、启动Selenium的方法 (1)cmd命令进入selenium-server-standalone-2.40.0.jar存放目录 (2)然后输入该命令启动 阅读全文
posted @ 2018-05-21 16:51 廖丹 阅读(143) 评论(0) 推荐(0) 编辑
摘要:1、TestNG安装包:链接: https://pan.baidu.com/s/1UXZlJfrp8LM-6XmDLzVXKg 密码: 46y2 2、安装教程: (1).下载testNG 离线安装包【eclipse-testng离线包】,并解压。(2).将解压后的文件..\eclipse-testn 阅读全文
posted @ 2018-05-21 10:44 廖丹 阅读(326) 评论(0) 推荐(0) 编辑

点击右上角即可分享
微信分享提示