在使用selenium + chrome 作自动化测试的时候,有可能会出现网页连接超时的情况 如果出现网页连接超时,将会导致 webdriver 也跟着无法响应,不能继续进行任何操作 即时是去打开新的连接也会报Time out错误 那么如果有很多连接要去做弹窗抓取,却不想因为其中一两个页面超时而中断 ...
分类:
编程语言 时间:
2019-10-11 12:21:15
阅读次数:
152
本篇来介绍环境搭建 阅读目录 selenium定位方法 id name class name tag name link text partial link text xpath css selector 这8种定位方式在Python selenium中所对应的方法为: find_element_b ...
分类:
其他好文 时间:
2019-10-05 00:50:15
阅读次数:
142
有些时候我们需要用到百度文库的某些文章时,却发现需要会员才能下载,很难受,其实我们可以通过爬虫的方式来获取到我们所需要的文本。 工具:python3.7+selenium+任意一款编辑器 前期准备:可以正常使用的浏览器,这里推荐chrome,一个与浏览器同版本的驱动,这里提供一个下载驱动的链接htt ...
分类:
编程语言 时间:
2019-10-01 22:33:41
阅读次数:
133
1.获取当前页面的Url 方法:current_url 实例:driver.current_url 2.获取元素坐标方法:location解释:首先查找到你要获取元素的,然后调用location方法实例:driver.find_element_by_xpath("xpath").location 3 ...
分类:
编程语言 时间:
2019-09-24 14:15:23
阅读次数:
72
unnittest的参数化模块-paramunittest paramunittest是unittest实现参数化的一个专门的模块,可以传入多组参数,自动生成多个用例 两种用法 方案一结果如下: 方案二结果如下: 案例: 1、参数可以传元组也可以传字典 2、接受参数的时候,必须要定义setParam ...
分类:
编程语言 时间:
2019-09-22 23:15:58
阅读次数:
451
1. 1. 强制等待第一种也是最简单粗暴的一种办法就是强制等待sleep(xx),强制让闪电侠等xx时间,不管凹凸曼能不能跟上速度,还是已经提前到了,都必须等xx时间。 看代码: # -*- coding: utf-8 -*-from selenium import webdriverfrom ti ...
分类:
编程语言 时间:
2019-09-22 12:58:15
阅读次数:
90
自动化 作用:多用于回归测试,用代码执行重复的工作 工具: Python + selenium(框架) + unittest + HtmlTestRunner selenium:web测试框架,封装了各大浏览器驱动的api unittest:单元测试框架,加载所有用例,执行 HtmlTestRunn ...
分类:
Web程序 时间:
2019-09-18 19:15:59
阅读次数:
116
python中selenium使用 python + selenium 选择元素的几种方法详解 ...
分类:
其他好文 时间:
2019-09-10 18:22:53
阅读次数:
77
原文: http://blog.gqylpy.com/gqy/362 "__安装:pip install selenium__ __补充:__ 常用的 find_element 系列函数: find_element_by_id 根据 id 找节点 find_element_by_name 根据 na ...
分类:
编程语言 时间:
2019-08-18 21:55:38
阅读次数:
90
问题一:AttributeError: module 'selenium.webdriver' has no attribute 'Chromedriver' 配置selenium环境时,执行代码 提示如下报错 后来发现: 将如下代码: 替换为: 即可。 还需要注意的是,工作目录下不要存在与库相关的 ...
分类:
编程语言 时间:
2019-08-17 17:41:08
阅读次数:
154