selenium 处理js日历控件
摘要:一、可以直接输入的日历: 对于可以直接输入日期的我们可以用webdriver 去设置日期,流程为: 1.定位到该日期的输入的input driver.driver.find_elements_by_xpath().send_keys(2020-03-04) 二、无法直接输入的日历 方法1: 1. 定
阅读全文
posted @
2020-10-14 00:16
小和尚不吃素
阅读(234)
推荐(0)
selenium鼠标和键盘事件
摘要:1、鼠标事件:# 每个模拟事件后需加.perform() 才会执行# context_click() 右击# double_click() 双击# drag_and_drop(source, target) 拖动# move_to_element() 鼠标悬停# move_to 移动 from se
阅读全文
posted @
2020-10-13 23:54
小和尚不吃素
阅读(184)
推荐(0)
Linux下jenking安装
摘要:1、下载jdk1.8 scp root@106.12.199.141:/home/jdk-8u231-linux-x64.tar.gz /home 2、下载docker wget https://download.docker.com/linux/centos/7/x86_64/stable/Pac
阅读全文
posted @
2020-05-23 19:21
小和尚不吃素
阅读(191)
推荐(0)
发送邮件
摘要:1 import smtplib 2 #创建邮件对象(真正被发送的东西) 3 from email.mime.multipart import MIMEMultipart 4 #邮件主题 5 from email.header import Header 6 #构建文本内容 7 from email
阅读全文
posted @
2020-05-23 11:15
小和尚不吃素
阅读(240)
推荐(0)
基于python的selenium两种文件上传操作
摘要:方法一、input标签上传 如果是input标签,可以直接输入路径,那么可以直接调用send_keys输入路径,这里不做过多赘述,前文有相关操作方法。 方法二、非input标签上传 这种上传方式需要借助第三方工具,主要有以下三种情况: 1.AutoIt 去调用它生成的au3或者exe格式的文件 2.
阅读全文
posted @
2020-05-10 14:03
小和尚不吃素
阅读(716)
推荐(0)
pytest测试框架
摘要:一、测试用例的识别和运行 test_*.py *_test.py 二、用例的识别 Test*类包含所有的test_*的方法(测试类不能带有__int__方法) 不在class中所有的test_*方法 三、pytest也可以执行unittest框架写的用例和方法 四、pytest安装与依赖 pytes
阅读全文
posted @
2020-05-09 11:19
小和尚不吃素
阅读(484)
推荐(0)
selenium反反爬
摘要:1. 反爬 有时候,我们利用 Selenium 自动化爬取某些网站时,极有可能会遭遇反爬。 实际上,我们使用默认的方式初始化 WebDriver 打开一个网站,下面这段 JS 代码永远为 true,而手动打开目标网站的话,则为:undefined # 通过这段 JS 脚本区分是爬虫还是人工操作win
阅读全文
posted @
2020-03-27 18:34
小和尚不吃素
阅读(7517)
推荐(1)
selenium加载配置文件
摘要:一、安装Chrome驱动 1、Chrome版本查看 点击Chrome上的查看 >关于Chrome 2、chrome浏览器和Chromedriver对应版本 ChromeDriver Version Chrome Version79.0.3945.16 7978.0.3904.70 7878.0.39
阅读全文
posted @
2020-02-28 10:57
小和尚不吃素
阅读(801)
推荐(0)
parsel库
摘要:一、parsel库的安装 pip install parsel 二、parsel库的使用 1 import parsel 2 3 4 sel = parsel.Selector(html) 5 xp = sel.xpath('//div[@class="item top"]/p/a/text()')
阅读全文
posted @
2020-02-25 18:47
小和尚不吃素
阅读(2165)
推荐(0)
po模型
摘要:整理一下python selenium自动化测试实践中使用较多的po设计模式。 为什么要用PO 基于python selenium2开始开始ui自动化测试脚本的编写不是多么艰巨的任务。只需要定位到元素,执行对应元素的操作即可。 下面我们看一下这个简单的脚本实现百度搜索。 从上述代码来看,我们所能做的
阅读全文
posted @
2020-01-07 22:27
小和尚不吃素
阅读(2635)
推荐(0)
selenium模块---操作浏览器
摘要:前言:selenium模块是用来做UI自动化,模拟浏览器操作 1、安装: 终端安装:pip install selenium 编译器安装:File->Settings->Project:文件名称->Project lnterpreter 2、导入模块: from selenium import we
阅读全文
posted @
2020-01-07 15:30
小和尚不吃素
阅读(255)
推荐(0)
测试报告HTMLtestRunner模块使用
摘要:1、生成测试报告 导入HtMLtestRunner模块 import HTMLTestRunner 使用模块 HTMLTestRunner.HTMLTestReport( stream=fp, title='登录测试报告', description='用例执行情况:', verbosity=2 参数
阅读全文
posted @
2020-01-04 03:19
小和尚不吃素
阅读(2614)
推荐(0)
unittest框架学习
摘要:1、命名规则 以test_开头 1 impot unittest 2 3 class Cs(unittest.TestClass): 4 def test_01(self): 5 pass 2、装饰器: @classmethod 只执行一次 @unitest.skip(reason) 无条件跳过执行
阅读全文
posted @
2020-01-03 18:25
小和尚不吃素
阅读(234)
推荐(0)