![](https://img-blog.csdnimg.cn/20201014180756927.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
python
杨二狗2333
这个作者很懒,什么都没留下…
展开
-
selenium 使用unittest参数化调用添加到测试套中
使用parameterized装饰器可以实现unittest参数化调用import unittestfrom parameterized import parameterizedclass TestParameterized(unittest.TestCase): @parameterized.expand(['test']) def test_add(self, ...原创 2018-10-12 09:05:30 · 1403 阅读 · 0 评论 -
selenium利用正则表达式定位元素
如果想查找某个元素内所有匹配以arch__main__开头的元素,可以选择正则表达式这种方式。先获取该元素下的所有元素信息,并转换成字符串:element.get_attribute('innerHTML').encode('utf-8')或者通过driver.page_source()的方式获取整个页面的元素信息。import re@staticmethoddef regul...原创 2018-10-16 08:24:26 · 11357 阅读 · 0 评论 -
selenium通过cookies登陆页面
以登陆百度为例:1、先看一下百度的cookies长什么样子,在等待的15s时间内登陆一把,然后吧cookies打印出来#!/usr/bin/env python# -*- coding: utf-8 -*-from selenium import webdriverimport timedriver.get('https://www.baidu.com/')time.sle...原创 2018-10-29 20:41:13 · 609 阅读 · 0 评论 -
unittest设置用例执行超时时间
通过python自带的unittest框架执行测试套的时候,如果其中一个测试用例执行出问题,可能会无限循环等待或者等待时间超长,这个时候如果能设置超时时间,那么就可以暂时跳过这个错误用例,继续执行后续的用例。 对于这个问题,除了在用例中设置执行的时间,还可以通过装饰器来解决。import unittestimport timeout_decoratorimport timecla...原创 2018-11-09 08:54:55 · 3245 阅读 · 1 评论