zhusongziye的博客

个人知识整理和收集,欢迎同道的朋友一起学习进步,QQ交流群952490269

排序:
默认
按更新时间
按访问量
RSS订阅

xpath中normalize-space的用法

下面这个菜单中,要点击“货运表现”,我们来看一下xpath,菜单中的所有项的id都是“vertab”,所以不能用id来定位,那么先用文本的xpath试试 //a[text()='货运表现'] 发现定位不了,因为文本“货运表现”的前后有空格和换行,那么用包含文本的xpath试试 //a...

2019-04-21 17:44:35

阅读数 359

评论数 0

用selenium工具做软件自动化测试的面试题及答案

1、selenium中如何判断元素是否存在? 答:isElementPresent  2、selenium中hidden或者是display = none的元素是否可以定位到? 答:不可以定位到  3、selenium中如何保证操作元素的成功率?也就是说如何保证我点击的元素一定是可以点击的...

2018-10-30 20:32:18

阅读数 4006

评论数 0

21条自动化测试过程中遭遇的问题及解决思路

记录自动化中遇到的一些错误及解决思路,会持续更新(根据个人情况不同,错误解决方法不同) 1、找不到元素,脚本报“NoSuchElementException:Unable to find element”,或者"定位到了,不能操作,点击无效"  1) 首先查看自...

2018-06-09 16:23:24

阅读数 2418

评论数 0

自动化测试Selenium最新面试题和对应答案!

问题1:Selenium是什么,流行的版本有哪些?Selenium是基于Web的最流行的UI自动化测试工具。它提供了一组支持多种平台的公开API(例如Linux,Windows,Mac OS X等)。此外,像Google Chrome,Mozilla Firefox,Internet Explor...

2018-05-21 20:34:18

阅读数 2454

评论数 0

Scrapy框架的使用之Scrapy对接Selenium

Scrapy抓取页面的方式和requests库类似,都是直接模拟HTTP请求,而Scrapy也不能抓取JavaScript动态渲染的页面。抓取JavaScript渲染的页面有两种方式。一种是分析Ajax请求,找到其对应的接口抓取,Scrapy同样可以用此种方式抓取。另一种是直接用Selenium或...

2018-05-16 20:48:23

阅读数 9322

评论数 3

基于Excel参数化你的Selenium2测试

前言今天我们就如何使用xlrd模块来进行python selenium2 + excel自动化测试过程中的参数化进行演示说明,以解决大家在自动化测试实践过程中参数化的疑问。环境安装xlrd是python用于读取excel的第三方扩展包,因此在使用xlrd前,需要使用以下命令来安装xlrd。pip ...

2018-04-26 21:42:30

阅读数 240

评论数 0

Python自定义HtmlTestRunner测试报告

简述         使用selenium webdriver + Python做自动化测试,执行完成后要生成测试报告,Python我们使用的HTMLtestrunner 进行生成,但是默认提供的生成报告内容,并不能满足我们的需求,怎么才能让测试报告数据更清晰,内容更丰富呢。对于一些人来说,可能已...

2018-04-01 18:44:43

阅读数 1500

评论数 0

Selenium+python+API分类总结

Selenium+python+API分类总结http://selenium-python.readthedocs.org/index.html分类方法方法描述客户端操作__init__(self, host, port, browserStartCommand, browserURL)构造函数。...

2018-03-27 20:38:22

阅读数 439

评论数 0

selenium3之selenium-server-standalone-3.8.1.jar启动

查看安装的selenium版本下载对应版本的selenium server下载地址:http://selenium-release.storage.googleapis.com/index.html需要先安装JDK(自行百度安装),启动selenium server(如果打不开,查看是否端口被占 ...

2018-03-26 22:33:27

阅读数 3084

评论数 0

Selenium Webdriver常见错误、异常解答

Q:启动IE浏览器时突然报下面错误,不能正常使用。    WebDriverException: Message: Unexpected error launching Internet Explorer. Browser zoom level was set to 94%. It should ...

2018-03-26 20:48:07

阅读数 5430

评论数 0

Selenium3源码之common下action_chains.py模块分析

介绍本文主要对action_chains.py模块的源码进行分析说明,其代码位置如图:在action_chains.py模块中定义和实现了类:ActionChains,主要实现鼠标移动,鼠标按键动作,按键和上下文菜单交互。这对于执行更复杂的操作(如鼠标悬停、拖放)非常有用。该模块源码是掌握sele...

2018-03-22 20:59:21

阅读数 182

评论数 0

python selenium使用chrome/firefox的已存在的cookie访问网站

      如果我们在跑自动化程序之前,已经登录了某个网站,那么,我们就可以跳过输入用户名、密码以及验证码的环节,直接读取浏览器中已经保存的cookie来访问网站,就可以顺利进去了。由于selenium启动某个浏览器时,它启动的是一个全新的浏览器,没有带任何cookie,所以我们必须添加一些代码,...

2018-03-21 11:21:19

阅读数 2243

评论数 0

python3 Selenium启动加载用户配置的浏览器(Chrome/Firefox)

      Selenium操作浏览器是不加载任何配置的,网上关于Firefox加载配置的多点,Chrome资料很少,下面是关于加载Chrome配置的方法:  一、加载所有Chrome配置  用Chrome地址栏输入chrome://version/,查看自己的“个人资料路径”,然后在浏览器启动时...

2018-03-21 11:03:12

阅读数 1421

评论数 0

Selenium3源码之common package篇

简介本文主要分析Selenium3源码common package下各模块和package的说明common package作用是定义和实现了webdriver通用的基础能力,主要包含以下:键盘映射DesiredCapabilitieswebdriver基础service和Proxyhtml5支持...

2018-03-19 20:34:18

阅读数 281

评论数 0

selenium+python自动化-python3.5.4上SendKeys报错用PyUserInput取代

前言首先安装pywin32,小编安装过了,就不安装了,注意安装版本。1.pywin32下载地址:https://www.lfd.uci.edu/~gohlke/pythonlibs/#lxmlpython2上安装SendKeys库,对于不好定位的元素,用快捷键操作是极好的,那么在3.5.4上安装时...

2018-03-16 21:26:44

阅读数 1383

评论数 0

Selenium3源码之初识篇

前提本系列是对Selenium3的Python3版本的源码进行解读分析,所以你应该需要以下准备:安装Python3,请自行去下载安装或参照公众号(开源优测)中Python3系列中的文章学习怎么安装Python3使用以下命令安装最新的Selenium3pip install selenium -U安...

2018-03-10 09:09:47

阅读数 936

评论数 0

Firefox创建firefoxprofile

我们自动化测试的时候,有时不需要图片加载出来,提高浏览器加载速度,从而提高脚本的执行速度。另外在一些网络比较差的环境下,禁用css、图片等加载可以提高访问速度 方法:       1、创建自己的firefoxprofile 关闭所有Filefox浏览窗口—》运行Firefox M...

2018-02-07 15:22:26

阅读数 848

评论数 0

selenium3 IE11 打不开网页,提示Browser zoom level was set to 94%. It should be set to 100%错误

环境: win10 商业版 python: 3.5.4 selenium: 3.8.1 IE 11 问题: 启动IE11后打不开百度页面,如图 I IDLE会报错:说浏览器缩放有问题,需要设置为100% 很简单,我们按照提示Browser zoom level was set ...

2018-02-06 10:57:03

阅读数 1383

评论数 0

selenium知识点小结

环境: Python:3.6.1 selenium:3.4.3 Firefox:54.0.1 geckodriver:0.15.0 chrome:59.0.3 chromedriver:v3.1 自动化测试基础 1、软件测试分...

2018-01-20 14:24:08

阅读数 164

评论数 0

selenium使用Xpath+CSS+JavaScript+jQuery的定位方法 - 专治各种定位不准并发症

跟你说,你总是靠那个firebug,chrome的F12啥的右击复制xpath绝对总有一天踩着地雷炸的你死活定位不到,这个时候就需要自己学会动手写xpath,人脑总比电脑聪明,开始把xpath语法给我学起来!第1种方法:通过绝对路径做定位(相信大家不会使用这种方式)By.xpath("h...

2018-01-18 16:42:43

阅读数 144

评论数 0

提示
确定要删除当前文章?
取消 删除