selenium 安装、使用与问题分析
强大的石头
这个作者很懒,什么都没留下…
展开
-
selenium ide录制脚本
1.安装好之后,在浏览器右上角就会有相应的标志按钮2.点击此按钮就会出现selenium IDE操作界面:base url:指的是你当前录制时的开始连接地址Test case:这里就是你的测试用例,如果开发时的各个项目,但是刚开始录制好之后都是没有命名的右转载 2017-08-22 18:00:11 · 569 阅读 · 0 评论 -
selenium api
1.用法,如:driver.get("http://localhost:9090/jenkins");driver.navigate().to("http://localhost:9090/jenkins");2.区别:driver.get():这个启动浏览器后,会做检查,会检查加载浏览器是否加载完成,过程是否有异常,会进行判断,然后还有一个加载浏览器时间30秒,如果出现超时,就会原创 2017-08-24 17:20:07 · 297 阅读 · 0 评论 -
【Selenium专题】元素定位之CssSelector
CssSelector是我最喜欢的元素定位方法,Selenium官网的Document里极力推荐使用CSS locator,而不是XPath来定位元素,原因是CSS locator比XPath locator速度快,特别是在IE下面(IE没有自己的XPath 解析器(Parser))他比xpath更高效更准确更易编写,美中不足是根据页面文字时略有缺陷没有xpath直接。因为前端开发人员就是转载 2017-09-01 15:58:15 · 7803 阅读 · 1 评论 -
自动化测试Java一:Selenium入门
Selenium入门欢迎阅读Selenium入门讲义,本讲义将会重点介绍Selenium的入门知识以及Selenium的前置知识。自动化测试的基础在Selenium的课程以前,我们先回顾一下软件测试的基本原理,为我们进一步完成Selenium自动化测试做好准备。软件测试的发展传统软件测试G.J.Myers在其经典的著作《软件测试艺术》(The Art of Softwa转载 2017-08-31 17:29:59 · 26634 阅读 · 1 评论 -
新手学习selenium路线图(老司机亲手绘制)
新手学习selenium路线图(老司机亲手绘制)前言:最近群里有不少小白,想入手selenium,但是一直没找到学习路线,还没入门就迷路了,于是小编亲手绘制了一幅学习路线图。希望能帮助小白快速入门,帮助已经入门的,尽快提升! 学习selenium主要分五个阶段,自己在哪个层级,可以对号入座下。第一阶段:幼儿园 1.选语言:在学习自动化前,先要选一门语言学转载 2017-09-13 13:53:29 · 939 阅读 · 0 评论 -
Unable to connect to host 127.0.0.1 on port 7055 的解决方法
这是由于selenium-server-standalone jar包和Firefox版本不兼容所导致。我这里升级了selenium-server-standalone jar包的版本,采用下面两个版本,亲测有效:selenium-server-standalone-2.53.1.jarFirefox 43.0.1原创 2017-08-24 16:55:48 · 2997 阅读 · 1 评论 -
WebDriverException: Cannot find firefox binary in PATH."的解决方法
出现异常:Exception in thread "main" org.openqa.selenium.WebDriverException: Cannot find firefox binary in PATH. Make sure firefox is installed. OS appears to be: XPBuild info: version: '2.16.1', revis原创 2017-08-24 17:01:39 · 8789 阅读 · 1 评论 -
org.openqa.selenium.NoSuchElementException: Unable to locate element: 异常解决方法
现象:出现报错org.openqa.selenium.NoSuchElementException: Unable to locate element原因:进入网页时,网页可能在loading中,因此找不到元素。解决方法:你可以让他休眠Thread.sleep(2000),即休眠2秒,应该可以找到元素了。将Thread.sleep(2000)加在 System.原创 2017-08-24 17:55:01 · 17861 阅读 · 1 评论 -
ChromeDriver cannot find Chrome binary问题解决
1、运行程序 @Test public void testChrome() throws InterruptedException { System.setProperty("webdriver.chrome.driver","D:\\codeware\\eclipse\\eclipse_neon_workspace\\selenium\\resources\\chromedriv原创 2017-08-27 18:02:53 · 25127 阅读 · 2 评论 -
Selenium 调用IEDriverServer打开IE浏览器
Selenium 调用IEDriverServer打开IE浏览器无论是selenium2(WebDriver)还是selenium2Library,如果想要调用ie浏览器,均需以下步骤。下载IEDriverServer。进入索引页,首先选择版本号,IEDriverServer的版本号和Selenium的版本号一定要一致,因为我选择的是selenium-2.53,所以IEDriver转载 2017-08-27 02:10:11 · 2716 阅读 · 0 评论 -
selenium 所遇到的问题
1、测试 ChromeChrome 虽然不是 Selenium 的原配,但是没办法,她太火辣了,绝对不能抛下她不管的。把 ExampleForfireFox.java 稍微修改就可以制作出一个 ExampleForChrome.java ,直接把 new FireFoxDriver() 修改为 new ChromeDriver() 你会发现还是行不通。错误1如下:1)Exc原创 2017-08-27 01:44:45 · 341 阅读 · 0 评论 -
selenium之 chromedriver与chrome版本映射表(更新至v2.31)
看到网上基本没有最新的chromedriver与chrome的对应关系表:chromedriver版本支持的Chrome版本v2.31v58-60v2.30v58-60v2.29v56-58v2.28v55-57v2.27v54-56v2.26v53-55v2.2转载 2017-08-27 01:12:41 · 773 阅读 · 0 评论 -
Selenium Webdriver元素定位的八种常用方式
在使用selenium webdriver进行元素定位时,通常使用findElement或findElements方法结合By类返回的元素句柄来定位元素。其中By类的常用定位方式共八种,现分别介绍如下。1. By.name()假设我们要测试的页面源码如下:button id="gbqfba" aria-label="Google Search" name="btnK" cl转载 2017-08-23 18:39:26 · 300 阅读 · 0 评论 -
Firefox 安装selenium ide插件失败:该附加组件无法安装 似乎已损坏
问题:在Firefox安装Selenium ide插件时提示:该附加组件无法安装 似乎已损坏如下图:此时千万不要去想着这个插件有问题,可能是Firefox的版本问题。(太新了)在Firefox45之后的新版本安装插件时都要进行签名认证,未经验证的都不能安装。那么不要用新版本的Firefox就好了。1. 安装45.0.2版本Firefox并修改其签转载 2017-08-22 16:54:59 · 6128 阅读 · 0 评论