web自动化
「已注销」
这个作者很懒,什么都没留下…
展开
-
web自动化测试——通过pip安装selenium
安装安装命令:pip install selenium==2.48.0提示安装成功即可2、查看seleniumpip show selenium3、查询selenium可安装的历史版本安装时输入一个不存在的版本号,报错信息里面就会显示所有可安装的版本4、安装过程遇到的问题(1)、 Retrying (Retry(total=4, connect=None, re...原创 2019-04-28 10:46:24 · 2992 阅读 · 0 评论 -
web自动化——封装开启和关闭浏览器
''' 封装开启、关闭浏览器'''# 导包from selenium import webdriverfrom time import sleepclass Common(object): ''' 定义通用类 ''' # 初始化 def __init__(self): self.driver = webdrive...原创 2019-05-24 05:47:52 · 972 阅读 · 0 评论 -
WEB自动化——练习之QQ邮箱登录
# 导包from selenium import webdriverfrom time import sleep# 导入动作链类,可以储存鼠标动作并执行from selenium.webdriver import ActionChainsdriver = webdriver.Firefox()driver.maximize_window()# 打开urldriver.get('...原创 2019-05-24 05:27:45 · 1100 阅读 · 1 评论 -
web自动化测试——QQ邮箱登录之使用HTMLTestRunner生成测试报告
1、下载HTMLTestRunner.py 文件放到Commonlib包目录下 URL: http://tungwaiyip.info/software/HTMLTestRunner.html2、导入HTMLTestRunnerfrom Commomlib.HTMLTestRunner import HTMLTestRunner3、调用HTMLTestRunner生成测试报...原创 2019-05-28 12:41:48 · 834 阅读 · 0 评论 -
web自动化测试——QQ邮箱登录之Testcase(testsuit)测试套件
import unittestfrom Testcase.testcase_login import Testcaseclass Test(unittest.TestCase): ''' 继承unittest.TestCase类 ''' def test_suit(self): suit = unittest.TestSuite()...原创 2019-05-27 12:29:24 · 776 阅读 · 0 评论 -
web自动化测试——QQ邮箱登录之Testcase(testcase_login)测试用例
import unittestfrom Bussniess.login import Loginclass Testcase(unittest.TestCase): ''' 继承unittest的TestCase类 ''' def setUp(self): print('执行登录开始') def tearDown(self)...原创 2019-05-27 12:27:16 · 2752 阅读 · 0 评论 -
web自动化测试——QQ邮箱登录之Bussiness(login)登录操作
from Commomlib.Commonlib import Commonclass Login(Common): ''' 继承Common类 ''' def login(self, user, pwd): # 跳转到QQ邮箱 self.open_url('https://mail.qq.com/cgi-bin/log...原创 2019-05-27 12:24:34 · 1904 阅读 · 0 评论 -
web自动化测试——unittest的简单使用及运行
import unittest# 继承TeatCase类,TeatCase类是测试用例类class Test(unittest.TestCase): #执行前的准备工作 def setUp(self): print('执行开始') # 执行后的清理工作 def tearDown(self): print('执行结束') ...原创 2019-05-25 06:23:09 · 314 阅读 · 0 评论 -
web自动化测试——QQ邮箱登录之Commonlib(封装开启、关闭浏览器;封装元素的定位和操作)
''' 1、封装开启、关闭浏览器 2、封装定位元素 3、封装元素操作'''# 导包from selenium import webdriverfrom time import sleepclass Common(object): ''' 定义通用类 ''' # 初始化 def __init__(self): ...原创 2019-05-24 13:23:46 · 487 阅读 · 0 评论 -
web自动化测试——封装元素定位
''' 1、封装开启、关闭浏览器 2、封装定位元素'''# 导包from selenium import webdriverfrom time import sleep# 导入动作链类,可以储存鼠标动作并执行from selenium.webdriver import ActionChainsclass Common(object): ''' ...原创 2019-05-24 12:51:29 · 1013 阅读 · 0 评论 -
web自动化测试——问题1:selenium.common.exceptions.NoSuchElementException:Message: Unable to locate element:{"
web自动化测试——问题1:selenium.common.exceptions.NoSuchElementException:Message: Unable to locate element:{“method”:“xpath”,“selector”:"/html/body/div[2]/div[3]/div/div[3]/div[1]/div[2]"}报错原因经过网上各种搜索大致明白是...转载 2019-05-04 19:11:42 · 6551 阅读 · 6 评论 -
web自动化测试第一步——下载firefox35.0浏览器及添加Selenium IDE组件
下载firefox35.0浏览器及添加Selenium IDE组件firefox浏览器历史旧版本下载怎么查看已安装的firefox浏览器版本号添加Selenium IDEfirefox浏览器历史旧版本下载https://download.mozilla.org/?product=firefox-53.0&os=win&lang=zh-CN-53.0:表示版本号。win: 操...原创 2019-04-24 14:02:25 · 1058 阅读 · 0 评论 -
web自动化测试——webdriver截图优化:如何生成日期目录,并将截图以时间命名保存于日期文件夹中
Webdriver自带截图功能有两种,get_screenshot_as_file(),save_screenshot(),一般我习惯使用前者。使用这两种方式截图时传入文件存放路径名称即可截图成功。但是每一次截图时需要传入一个文件名,并且多次命名可能存在重复或者毫无章法。因此可以采用自动生成日期、时间来命名文件夹和文件名称可方便管理截图,并且调用截图函数时,不需要一次次的传参。语法:...原创 2019-05-30 05:34:20 · 1033 阅读 · 0 评论