有些浏览器的页面操作,不能依靠WebDriver提供的API来操作,需要借助JavaScript脚本。webdriver提供了execute_script()方法来执行JavaScript代码。from selenium import webdriver import time driver = w ...
分类:
编程语言 时间:
2019-12-23 00:54:16
阅读次数:
110
from selenium import webdriver import time options = webdriver.ChromeOptions() prefs = { 'profile.default_content_settings.popups':0 ,'download.defaul ...
分类:
编程语言 时间:
2019-12-22 22:59:15
阅读次数:
237
第一步安装 谷歌浏览器。 第二步下载,chromedriver 第三步编写测试测试脚本 第四步 安装selemium 第五步下载HTML Testrunner.py 第六步下载chromedriver # -*- coding: utf-8 -*- #引入webdriver和unittest所需要的 ...
分类:
其他好文 时间:
2019-12-22 21:39:06
阅读次数:
110
1. 判断元素(expected_conditons) 作为一个刚刚转到python开发的小朋友,在开发前只将前辈们封装的方法看了一遍,学了一边selenium基础。看到封装的方法有什么判断元素是否存在、判断元素是否可见,而在基础知识中根本不存在,一脸懵逼。 直到写爬虫案例的时候,突然发现了sele ...
分类:
其他好文 时间:
2019-12-22 18:13:05
阅读次数:
78
No matching distribution found for selenium 解决办法:关闭网络代理 ...
分类:
其他好文 时间:
2019-12-20 18:45:19
阅读次数:
942
1.简介 前面文章,我们实现了框架的一部分功能,包括日志类和浏览器引擎类的封装,今天我们继续封装一个基类和介绍如何实现POM。关于基类,是这样定义的:把一些常见的页面操作的selenium封装到base_page.py这个类文件,以后每个POM中的页面类,都继承这个基类,这样每个页面类都有基类的方法 ...
分类:
编程语言 时间:
2019-12-20 15:24:35
阅读次数:
79
https://www.cnblogs.com/programer-xinmu78/p/10881766.html https://www.cnblogs.com/eastonliu/p/9088301.html ...
分类:
其他好文 时间:
2019-12-20 13:53:26
阅读次数:
72
介绍 Selenium是一个自动化测试工具,利用它我们可以驱动浏览器执行特定的动作,如点击、下拉等操作 ChromeDriver是一个Chrome浏览器驱动,用于驱动Chrome浏览器完成相应的操作 Selenium的安装 相关链接 "官方网站" "Github" "PyPI" "官方文档" 安装步 ...
分类:
其他好文 时间:
2019-12-20 01:11:56
阅读次数:
98
1. 简介 前边宏哥一边一边的喊框架,就如同一边一边的喊狼来了!狼来了!.....这回是狼没有来,框架真的来了。从本文开始宏哥将会一步一步介绍,如何从无到有地创建自己的第一个自动化测试框架。这一篇,我们介绍,如何封装自己的日志类和浏览器引擎类。 2. 创建项目层级结构 如何创建,怎么创建。这个就需要 ...
分类:
编程语言 时间:
2019-12-19 14:40:34
阅读次数:
98
python 3.7 pycharm 1.安装selenium pip3 install selenium 2.下载与chrome匹配的chromdriver.exe,放到项目的解释器路径下,跟python.exe同一个路径 随笔最后附上匹配列表和下载链接 注:如果chromedriver.exe与 ...
分类:
其他好文 时间:
2019-12-19 13:25:41
阅读次数:
70