# coding=utf-8'''web游览器多窗口操作: 获取当前窗口句柄 current_window_handle 获取所有窗口句柄 window_handles 切换窗口 switch_to_window 检查元素操作:是否可见 is_displayed() 是否可编辑 is_enabled ...
分类:
Web程序 时间:
2019-06-05 00:11:36
阅读次数:
123
selenium 本身是一套web自动化测试工具,但其经常被用于爬虫,解决一些复杂爬虫的问题。 selenium 用于爬虫时,相当于模拟人操作浏览器。 浏览器驱动 使用 selenium 需要先安装 浏览器驱动,selenium 支持多种浏览器 可以看到支持的浏览器类型有十几种,其中常用的有 chr ...
分类:
其他好文 时间:
2019-05-23 15:43:47
阅读次数:
142
使用title_contains检查页面是否正确 使用不同方式进行定位 使用Expected_conditions判断元素是否可见 Expected_conditions源码分析 输入注册用户名字及获取用户信息 如何生成用户名 如何解决验证码思路 如何解决验证码代码实战 使用pytesseract识 ...
分类:
Web程序 时间:
2019-05-21 19:06:20
阅读次数:
192
Java+TestNG+Maven+Selenium的web自动化测试脚本环境下selenium简单线性脚本的编写。 使用selenium编写一个能操作浏览器的脚本是非常容易的。而简单线性脚本的编写是下一步编写页面对象脚本的基础。 1.在开始之前,我想明确一下,自动化测试的基本原理。 有的测试人员认 ...
分类:
其他好文 时间:
2019-05-21 12:54:35
阅读次数:
123
在做爬虫或者自动化测试时,有时会打开一个新的标签页或者新的窗口,直接使用xpath定位元素会发现找不到元素,在firefox中定位了元素还是找不到, 经过多次发现,在眼睛视野内看到这个窗口是在最前面,但是webdriver却不是使用该窗口,需要做windown切换为新的窗口才行 一般使用以下命令处理 ...
最近受到万点暴击,由于公司业务出现问题,工作任务没那么繁重,有时间摸索selenium+python自动化测试,结合网上查到的资料自己编写出适合web自动化测试的框架,由于本人也是刚刚开始学习python,这套自动化框架目前已经基本完成了所以总结下编写的得失,便于以后回顾温习,有许多不足的的地方,也 ...
分类:
编程语言 时间:
2019-04-30 12:40:40
阅读次数:
178
PageObject设计模式1. Web自动化测试框架(WebTestFramework)是基于Selenium框架且采用PageObject设计模式进行二次开发形成的框架。 2. web测试时,建议强烈推荐使用_谷歌或_火狐浏览器。3. PageObject设计模式:是将某个页面的所有"元素(包含 ...
分类:
其他好文 时间:
2019-04-19 10:24:35
阅读次数:
152
使用selenium框架还可以进行分布式测试,操作如下: 准备俩台PC:A和B,ip分别为IP_A和IP_B 下载最新的selenium-standalone的jar包,可以到下面地址下载各版本的包: http://selenium-release.storage.googleapis.com/in ...
分类:
Web程序 时间:
2019-04-08 21:13:51
阅读次数:
359
元素定位 元素定位 与Web自动化测试一样,app自动化测试过程中最重要一个环节就是元素定位,只有准确定位到了元素才能进行相关元素的操作,如输入、点击、拖拽、滑动等。appium提供了许多元素定位的方法,如id定位、name定位、class定位、层级定位等等.... 接下来将会给大家来实践运用这些定 ...
分类:
移动开发 时间:
2019-04-05 16:53:51
阅读次数:
227
from selenium import webdriver from selenium.webdriver.support.wait import WebDriverWait from selenium.webdriver.support import expected_conditions as... ...
分类:
Web程序 时间:
2019-03-21 01:12:31
阅读次数:
437