![](https://img-blog.csdnimg.cn/20201014180756757.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
selenium自动化学习
文章平均质量分 79
Orange_ysen
路漫漫其修远兮,吾将上下而求索。
展开
-
找不到’geckodriver’ 的环境path问题“ Message: 'geckodriver' executable needs to be in PATH. ”
运行测试脚本报找不到’geckodriver’ 的环境path 的错误selenium3.xwebdriver/firefox/webdriver.py的init中,executable_path=”geckodriver”;selenium2.xexecutable_path=”wires”;通过以上对比所以需要自己配置geckodriver;1、下载地址:htt...原创 2019-04-29 10:33:54 · 3505 阅读 · 0 评论 -
Selenium驱动如何选择?
最近有朋友也想学Selenium然后问我应该用什么Python版本、装什么驱动、用什么浏览器,然后今天在这里总结一下 Python版本的话个人用的是3.7 ,比较推荐,目前比较流行的是Python 3.X版本,也是比较新的版本,一些主流的库基本上都已支持Python3.X,不支持的库也在积极的向Python3.x迁移,所以Python3.X的版本也是大势所趋。...原创 2019-07-03 10:33:50 · 2620 阅读 · 0 评论 -
使用Modin让Python发挥到极致
Python用pandas 对特定格式进行处理时会很方便,譬如对jmeter性能测试结果进行分析,如果这个数据比较大(几十个G的数据),这时候处理起来就比较费力,需要的内存就比较大了,还可能导致报(memoryerrord的)错,当然数据比较小(几个G内的数据)处理起来还是不错的。 导致这样的问题与Python语言的天生缺陷有关,不能使用多核CPU,所以就算服务器...原创 2019-06-17 15:02:11 · 7918 阅读 · 7 评论 -
selenium实现下拉列表的随机点击
在自动化测试时为了考虑到操作的真实性、随机性我们会用到随机数、随机选择、随机点击等,在自动化测试时遇到一个下拉列表,如下图:我想实现随机点击,弄了一个很简单的随机点击操作方法。首先整理下思路:1、需要点击这个下拉框下拉菜单才显示 (如果下拉菜单没被点击下拉菜单的代码是灰色的,用xpath也定位不到)2、从源码中找共同点(这四个都有一个共同的class)整理思路后开始操...原创 2019-05-30 13:11:42 · 5450 阅读 · 0 评论 -
关于selenium中的网页元素定位
最近定位class元素对于我这个萌新来说费了九牛二虎之力 如下截图:我要定位 class=“anticon anticon-user”首先我想到的是通过class name定位代码实现:因为我封装了获取class name方法所以直接调用的 结果报错通过百度一搜是空格导致 然后把空格去掉get_classid("anticon-u...原创 2019-05-23 12:35:07 · 2037 阅读 · 0 评论 -
【selenium】selenium IDE 3.7.2 基本使用
一、 准备工作:selenium IDE安装方法: 1、谷歌/火狐 进入附加组件 -> 在寻找更多扩展 搜索:selenium IDE,搜索到后点击安装即可。 2、在官网进行下载拖入浏览器进行安装官网地址:https://www.seleniumhq.org/selenium-ide/二、项目新建与访问进入浏览器 右上角点击然后点击...原创 2019-05-16 17:03:32 · 4224 阅读 · 1 评论 -
用selenium实现用户注册整个流程(超详细)
学习目的: 学会简单的方法封装 利用打码平台过验证 熟悉相应的库首先我们进入一个网站的注册页面(注:该页面版权归该网站所有,对该网站的行为仅做为学习,承诺无任何恶意行为)页面分析: 微信号:(即账号,没有字符限制,特殊符限制,没有微信验证) 密码:(没有字符长度限制...原创 2019-05-21 12:00:50 · 7138 阅读 · 0 评论 -
selenium 自动化测试之常用键盘指令
常用的键盘指令:send_keys(Keys.BACK_SPACE) #删除键(BackSpace)send_keys(Keys.SPACE) #空格键(Space)send_keys(Keys.TAB) #制表键(Tab)send_keys(Keys.ESCAPE) #回退键(Esc)send_keys(Keys.ENTER) #回车键 Enter)send_keys(Keys.CO...原创 2019-04-29 17:07:18 · 4601 阅读 · 0 评论 -
selenium3+python3自动化测试学习之模拟事件处理
自动化测试实战之ActionChains模拟用户行为需要模拟鼠标操作才能进行的情况,比如单击、双击、点击鼠标右键、拖拽解决:selenium提供了一个类来处理这类事件selenium.webdriver.common.action_chains.ActionChains(driver)脚本:from selenium.webdriver.common.action_chains...原创 2019-04-29 13:47:05 · 3261 阅读 · 0 评论 -
selenium3+python3自动化测试学习之网页元素定位
selenium基础实战之定位网页元素技巧selenium定位网页元素find_element_by_id,find_element_by_name,find_element_by_class_name1)、开启浏览器browser = webdriver.Firefox();2)、打开网页browser.get("http://baidu.com")使用python判...原创 2019-04-29 13:46:25 · 3402 阅读 · 0 评论 -
try与except处理异常语句
try/except介绍:与其他语言相同,在python中,try/except语句主要是用于处理程序正常执行过程中出现的一些异常情况,如语法错(python作为脚本语言没有编译的环节,在执行过程中对语法进行检测,出错后发出异常消息)、数据除零错误、从未定义的变量上取值等;而try/finally语句则主要用于在无论是否发生异常情况,都需要执行一些清理工作的场合,如在通信过程中,无论通信是否...转载 2019-08-21 11:43:11 · 10138 阅读 · 0 评论