今天开始写自动化的东西,以后可能会穿插其他的东西,这样为了符合处于各个阶段的测试爱好者。今天笔者就开始讲自动化测试相关的东西了。今天先讲原理。 Selenium RC实现原理,我先在网络上找了一个图,如下所示: 大家可以清晰的看到,简单来说,就是我们先用编程语言,写好控制程序,然后通过Remote ...
分类:
Web程序 时间:
2019-09-22 13:16:38
阅读次数:
82
1. 1. 强制等待第一种也是最简单粗暴的一种办法就是强制等待sleep(xx),强制让闪电侠等xx时间,不管凹凸曼能不能跟上速度,还是已经提前到了,都必须等xx时间。 看代码: # -*- coding: utf-8 -*-from selenium import webdriverfrom ti ...
分类:
编程语言 时间:
2019-09-22 12:58:15
阅读次数:
90
上传操作分为两种情况: 1、input标签上传 如果是input可以直接输入路径的,那么直接调用send_keys输入路径,和前边的元素操作类似,在这里不再过多的赘述。 2、非input标签上传 非input标签上传的,则需要借助第三方的工具: 这里我们用python中的第三方库pywin32库,识 ...
分类:
Web程序 时间:
2019-09-21 23:35:51
阅读次数:
133
# TODO selenium已经被检测出来 ...
分类:
其他好文 时间:
2019-09-21 19:20:28
阅读次数:
123
第五天: Selenium Selenium是一个Web的自动化测试工具,最初是为网站自动化测试而开发的,类型像我们玩游戏用的按键精灵,可以按指定的命令自动操作,不同是Selenium 可以直接运行在浏览器上,它支持所有主流的浏览器(包括PhantomJS这些无界面的浏览器)。 这里推荐使用pip安 ...
分类:
编程语言 时间:
2019-09-19 21:07:12
阅读次数:
136
搞懂webdriver的底层原理,才敢说自己懂自动化! 一:Selenium的历史 selenium1.x:这个时候的selenium,使用的是JavaScript注入技术与浏览器打交道。需要Selenium RC启动一个Server,将操作Web元素的API调用转化为一段段Javascript,在 ...
分类:
Web程序 时间:
2019-09-19 14:27:27
阅读次数:
139
下拉列表操作中分为两种:select、非select 1、非select的下拉框操作 非select下拉列表操作与网页元素操作一致,找到元素,定位元素,设置等待,点击元素等等 接下来操作百度的设置按钮,设置属于一个下拉框 举个栗子: 2、select下拉框操作: 接下来演示select下拉框操作;继 ...
分类:
其他好文 时间:
2019-09-19 12:19:51
阅读次数:
111
方法一、input标签上传 如果是input标签,可以直接输入路径,那么可以直接调用send_keys输入路径,这里不做过多赘述,前文有相关操作方法。 方法二、非input标签上传 这种上传方式需要借助第三方工具,主要有以下三种情况: 1.AutoIt 去调用它生成的au3或者exe格式的文件 2. ...
分类:
编程语言 时间:
2019-09-19 09:19:36
阅读次数:
117
1.安装Python和PyCharm, 代码如下 #!/usr/bin/env python3# -*- coding:utf-8 -*-from selenium import webdriverfrom selenium.webdriver.support.wait import WebDriv ...
分类:
其他好文 时间:
2019-09-19 00:45:49
阅读次数:
128
自动化 作用:多用于回归测试,用代码执行重复的工作 工具: Python + selenium(框架) + unittest + HtmlTestRunner selenium:web测试框架,封装了各大浏览器驱动的api unittest:单元测试框架,加载所有用例,执行 HtmlTestRunn ...
分类:
Web程序 时间:
2019-09-18 19:15:59
阅读次数:
116