非常感谢软件工程硕士1703班3组同学的热心,他们将安装Selenium过程中踩过的坑替大家填上了。希望还没有来得及踩坑的,或者掉进坑里还没爬出来的小组,能顺利跨过去这个安装的坑。
如下是原文。

Selenium IDE安装教程
硕士1703班软件测试03组
一、简介
Selenium的IDE(集成开发环境)是一个易于使用的Firefox插件,用于开发Selenium测试案例。它提供了一个图形用户界面,用于记录使用Firefox浏览器,用来学习和使用Selenium用户操作,但它只能用于只用Firefox浏览器不支持其它浏览器。
二、常见问题
Selenium虽然是Firefox的插件,但是并不是无缝兼容,至少现在的两者最高版本互不兼容。最初我安装的时候,运行自动化测试脚本时候,提示系统各种找不到firefox二进制可执行程序:org.openqa.selenium.WebDriverException: Cannot find firefox binary in PATH. Make sure firefox is installed. ,我在代码中也设置了firefox浏览器的位置,如下:System.setProperty("webdriver.firefox.bin","D:/programs/MozillaFirefox/firefox.exe");
但还是没解决该问题。继续查找资料后,最后从网上找了一些关于selenium与firefox版本对应的说明,如下:
【Selenium】 -> 【FireFox】
2.25.0 -> 18
2.30.0 -> 19
2.31.0 -> 20
2.42.2 -> 29
2.44.0 -> 33 (不支持31)
2.53.0 -> 43,46(不支持47)
2.41.0 -> 26(绿色版本)
2.44 -> 32.0-35.0
2.53.0-2.53.6 -> 40.0.3(本司目前使用selenium和firefox版本)
在此,我使用了 2.53.0 -> 43,46,安装包已经上传百度云,链接:https://pan.baidu.com/s/1pLifjJX 密码:m5hz
安装包所有文件如图1所示。

图1 安装包所有文件
三、安装步骤
由于坑都走完了,接下来只要按照步骤安装即可。
1、首先下载以上所有的程序,先安装Firefox,安装完后将selenium_ide-2.9.1-fx.xpi拖到Firefox浏览器中,出现以下提示,点击安装即可(见图2)。

图2 提示信息
2、在浏览器中输入about:addons就可以看到我们安装的selenium IDE插件。
3、使用工具的时候,直接点击菜单栏上面的“工具”,就可以选择使用selenium IDE工具,如图3所示:

图3 工具菜单栏
四、工具介绍
图4是工具主界面。

图4 工具主界面
图5是工具栏。

图5 工具栏
该工具栏包含的按钮用于控制测试用例的执行,包括调试测试用例的一个步骤的功能。
:记录,用于记录用户的浏览器操作,也就是录制按钮。
:速度控制:控制你的测试用例运行的速度有多快。
:运行全部,运行整个测试套件时,一个测试套件与多个测试用例被加载。
:运行,即运行当前所选的测试。当只有一个单一的测试加载此按钮,运行所有按钮有同样的效果。
:暂停/恢复,允许停止和重新启动运行试验情况。
:步骤,可让你“一步到位”,通过测试情况下,通过在同一时间运行这一个命令。用于调试测试案例。
:TestRunner模式,允许在装有Selenium核心TestRunner的浏览器上运行测试用例。这个按钮是用于评估测试用例向后与TestRunner的兼容性。大多数用户可能不需要这个按钮。
:申请汇总规则,该功能使Selenium的重复序列命令被组合成一个单一的动作。详细文档在汇总规则可以在帮助菜单上的UI-元素文档中找到。
关于selenium的使用,请查阅网站:http://www.yiibai.com/selenium/
五、运行测试脚本
运行自动化测试脚本时候,导入两个jar包,这样,测试脚本才能成功启动浏览器,如图6所示。

图6 运行测试脚本所需的jar包
六、总结
版本问题,对应就行。

Selenium安装中的一些问题及解决办法-软硕1703班3组整理分享的更多相关文章

  1. Oracle10g安装中遇到的错误及解决办法

    linux解决xhost: unable to open display实用技巧:在Linux下设置xhost方法步骤 第一步:用root登陆linux,启动vnc服务:第二步:根据vnc起来的端口, ...

  2. Android studio 安装中遇到一些问题的解决办法,分享一下

    从eclipse转到android studio也是很无耐,刚开始总是会遇到很多难题,但是都不要轻言放弃. 以下是我遇到的问题,并通过搜索引擎找到的解决办法,善用工具,善用头脑,勿为伸手之人. And ...

  3. iOS 学习笔记二【cocopods安装使用和安装过程中遇到的问题及解决办法】【20160725更新】

    在osx 10.11之前cocopods问题不多,但是升级到11之后的版本,之前的cocopods大多用不了,需要重新安装,对于我这种使用测试版系统的技术狂来说,每次都需要重新安装很多东西, 当然,c ...

  4. iOS cocopods安装使用和安装过程中遇到的问题及解决办法

    在osx 10.11之前cocopods问题不多,但是升级到11之后的版本,之前的cocopods大多用不了,需要重新安装,对于我这种使用测试版系统的技术狂来说,每次都需要重新安装很多东西, 当然,c ...

  5. hadoop安装遇到的各种异常及解决办法

    hadoop安装遇到的各种异常及解决办法 异常一: 2014-03-13 11:10:23,665 INFO org.apache.hadoop.ipc.Client: Retrying connec ...

  6. MyEclipse代码编辑器中汉字太小的解决办法(中文看不清)

    问题描述:新安装的myeclipse 2014,代码编辑器中汉字很小看不清 解决办法:调整字体即可.通过菜单Windows——Preferences,输入font过滤选择Colors and Font ...

  7. Aasible中cryptography兼容性报错解决办法

    Aasible中cryptography兼容性报错解决办法 1 Ansible中使用ansible --version查看版本,报错信息如下: ERROR! Unexpected Exception, ...

  8. windows10中git-bash闪退的解决办法

    windows10中git-bash闪退的解决办法 出现错误详情 Windows10 64位专业版安装git .18之后出现 Git闪退,报错信息:bash: /dev/null: No such d ...

  9. 记一次python + selenium小项目出现的问题与解决办法

    记一次python + selenium小项目出现的问题与解决办法 如何接入代理 def crawl_xdaili(self):#代理 可不用 需要时 解除注释 """ ...

随机推荐

  1. smfony设置量表之间的关系

    设置量表之间的关系 验证是否ok 查看我们定义是否有问题 数据库操作 http://www.2cto.com/database/201504/387197.html  设置时间段数据库自动插入时间 不 ...

  2. rhel7配置tiger vnc详解 centos6配置安装vnc-server

    参考网站:http://blog.51cto.com/xjsunjie/1963463     结合  https://blog.csdn.net/wamath/article/details/760 ...

  3. localhost 127.0.0.1

    No1: localhost也叫local ,正确的解释是:本地服务器 127.0.0.1在windows等系统的正确解释是:本机地址(本机服务器) 他们的解析通过本机的host文件,windows自 ...

  4. delphi const的用法

    unit RadKeygen; interface uses Classes,SysUtils,Windows; function fun1():string; implementation cons ...

  5. 列表(ul ol dl)

    Title 1 2 3 1 2 3 a 1 2 b 1 2 <!DOCTYPE html> <html lang="en"> <head> &l ...

  6. UI5-文档-4.27-Mock Server Configuration

    我们只是在一个真实的服务上运行我们的应用程序,但是对于开发和测试我们的应用程序,我们不希望依赖于“真实”服务的可用性,或者在数据服务所在的系统上增加额外的负载. 这个系统就是所谓的后端系统,我们现在将 ...

  7. Spring Cloud Hystrix java.lang.NoClassDefFoundError: org/aspectj/lang/JoinPoint 问题

    环境:spring  boot:  1.3.7  spring  cloud : Brixton.SR5 <parent> <groupId>org.springframewo ...

  8. JSTL标签库学习记录1-c

    JSTL全称为JSP Standard Tag Library,即JSP标准标签库. 导入JSTL相关的JAR包,jstl.jar standard.jar 导入jstl标签库: <%@tagl ...

  9. Delphi中拖动的方式来移动TPageControl的Tab

    procedure TMainForm.PageControl1MouseDown(Sender: TObject;   Button: TMouseButton; Shift: TShiftStat ...

  10. Fragment 实现拍照,相册选图,设置头像功能

    设置不成功,http://bbs.csdn.net/topics/391112964 采纳问题回答:这个是fragment没有收到这个回调,原因不多说了,,,你用你对应的ragment.startAc ...