Selenium 与自动化测试 —— 《Selenium 2 自动化测试实战》读书笔记
背景最近在弄 appium,然后顺便发现了 Selenium 框架和这本书,恰好这本书也介绍了一些软件测试&自动化测试的理论知识,遂拿过来学习学习。所以本文几乎没有实践内容,大多都是概念和工具的 mark,后续若有实践,我会来补充的。一、软件测试 分类1、根据项目流程阶段划分需求分析设计编码...
Selenium 2自动化测试实战3(函数、类和方法)
一、函数、类和方法1.函数在python中通过def关键字来定义函数创建一个add()函数,此函数接收两个参数a,b,通过print()打印a+b的结果。调用add()函数,并且上传两个参数3,5给add()函数通过add()函数不会直接打印结果,而是将处理结果通过return关键字返回,如下图所示...
selenium不同浏览器处理证书(SSL Certificate)的方法
在线英文版webdriverAPI https://www.w3.org/TR/webdriver/#proxy 1.Firefox...
selenium webdriver chromedriver版本与chrome 版本不一致 异常解决
看了下是chrome版本和chromedriver版本不兼容的问题,对于chrome浏览器是不能自动关闭更新的,chrome自动更新导致和自己Mac中的老版本chr...
Selenium Chrome版本与chromedriver兼容版本对照表
Chrome各个版本对应的chromedriver版本:ChromeDriver 79.0.3945.36 (2019-11-18)---------Support...
Selenium错误:org.openqa.selenium.UnhandledAlertException: unexpected alert open
由于项目需要,通过使用selenium来上传一些itunes游戏应用的素材信息。博主使用的是chromedriver,项目是在linux上运行。在开发过程中遇到错误:在网上各种搜刮答案,结果大部分都是使用try catch来抓取警报弹框的错误,可是使用后发现并没有什么卵用。于是博主开始了长达2个小时...
python selenium禁止加载某些请求
python selenium webdriver请求时间过长, 屏蔽无用请求问题描述解决方案最终效果其他属性配置参考问题描述通过selenium请求目标网站时候, 真实数据(我这里是验证码图片)已经加载出来, 由于网站做了第三方上报所以得等待很久, 但是上报这个请求不是必须的.例如验证码已经加载完...
Selenium2自动化测试实战(基于Python语言)— 编写第一个自动化脚本
实现效果:执行脚本后启动Firefox浏览器后进入百度主页,输入“Selenium”后,单击搜索按钮,最后关闭浏览器的过程(默认安装了Firefox浏览器),如下图所示:脚本内容如下:# -*- coding:UTF-8 -*-from selenium import webdriverdriver...
在访问一个网页时弹出的浏览器窗口,如何用selenium 网页自动化解决?
相信大家在使用selenium做网页自动化时,会遇到如下这样的一个场景: 在你使用get访问某一个网址时,会在页面中弹出如上图所示的弹出框。 首先想到是利用Alert类来处理它。 然而,很不幸,Alert类处理的结果就是没有结果,并不能够将这个弹出框关闭掉。 无法用处理alert的方式来关闭该弹出...
用selenium IDE简单录制与导出
1 安装selenium IDE这里采用火狐浏览器V35.0,火狐浏览器的较早的版本可以在下面的链接找到:链接: link.然后安装selenium IDE,使用的版本是2.9.1,可以直接把下载好的selenium_ide-2.9.1-fx.xpi拖到火狐浏览器,重启浏览器,从工具栏选择selen...
Selenium最全超时等待问题的处理方案
Selenium广泛应用于自动化测试和自动化业务开发,同时在网络爬虫中也有较多的应用,使用Selenium有两个核心的问题:第一个是如何在爬虫领域不被识别出来,另一个是在自动化领域如何解决超时加载的问题。今天来总结一下处理Selenium在自动化业务中的超时加载,让程序不在奔溃,同时能准确的获取信息...
Anaconda pip selenium的安装和报错:ERROR: Exception: Traceback (most recent call last):
Anaconda pip selenium的安装和验证 报错:ERROR: Exception: Traceback (most recent call last):的解决方法selenium是用来自动化测试,驱动浏览器的一个库.能够获取JS的渲染,得到渲染后的页面,拿到网页内容.只安装了Anaco...
[转]selenium测试https时安全证书认证失败的错误
在使用selenium做测试的时候,如果使用不同的浏览器模式,比如说*pifirefox 就会遇到,安全证书认证失败的错误,必须要手动去处理。不然测试就进行不下去。如下图所示。 我们要做的就是设置好firefox让它自动去处理。 1. 保存证书。我们点击View certific...
Selenium自动化测试-5.脚本录制神器Katalon Recorder
——————·今天距2020年79天·——————这是ITester软件测试小栈第57次推文 大家好我是vivi小胖虎作为一个低调逗逼的鼠标工程师我当然想教你们平易近人的野路子啊一顿操作只需要三分钟下载安装学习1小时想学就往下看幼儿园式贴心步骤图分解一次性教会你们在此之前,我们知道了元素的8种定...
如何使用python+selenium自动登录网站自动下单抢购秒杀?
以登录京东上某款口罩购买为例:from selenium import webdriverimport timedriver = webdriver.Firefox()driver.get(‘https://item.jd.com/100011385146.html’)driver.find_ele...
python selenium 时间日期控件处理
把时间控件,都当成一个普通的input框处理1. 可以直接输入值,没有readonly属性的,直接输入值就可以了2. 有readonly属性的,先用js去掉readonly属性,然后直接输入日期文本内容先用js去掉readonly属性,然后直接输入日期文本内容:3. 使用js方法输入日期:参考源码:...
火狐Firefox浏览器24.0安装Selenium_IDE的步骤
selenium新手一头雾水的在各大网站查看相关的教程和安装步骤,最终总结如下:第一步:下载selenium第二步:下载的是24.0版本的火狐浏览器第三步:打开火狐浏览器,在工具菜单中选择【附件组件】第四步:点击页面顶部的设置按钮,从本地选择selenium即可完成安装...
Selenium + PhantomJS + python图片全屏截取+定位坐标+抠图+图片识别
Selenium + PhantomJS + python图片全屏截取+定位坐标+抠图+图片识别1.原图片(全屏截图)#设置浏览器参数,伪装成浏览器dcap = dict(DesiredCapabilities.PHANTOMJS) #设置userAgentdcap["phantomjs.page....
Python+Selenium 定位下拉框的元素
用selenium IDE或者Firebug定位出来的下拉框的元素,显示在如下图的div/ul/li标签下,运行测试用例一直显示定位不到元素但是其实往下看是可以看到有select标签的,但是直接用工具定位并不能定位到,所以要自己手动定位到select标签:relationshipSelect = d...
java+selenium 弹出框元素定位不到的原因
像下面截图中,是定位一个元素弹出框直接使用 下面的一直都定位不到,元素的定位是正确的,但就是定位不到元素;driver.findElement(By.xpath("/html/body//form/button[span[text()=‘提 交’]]")).click();大概原因可能是,drive...