最近正在学习Selenium,自学是比较难的,也很感谢网络环境中,各位大大的博文帮助。

也希望在此能够记录一下从小白学习使用selenium测试的过程,也希望能对别人有所帮助。

关于环境部署,以及入门selenium的材料已经有很多啦,而且非常详细,我再此就只记录我学习使用过程中遇到的问题。希望当大家遇到相同的问题的时候也能给大家一点帮助。

1. 简单介绍一下我目前使用的环境:

Firefox版本:42.0(安装Firepath、FireBug、Selennium IDE插件)

Selenuim:2.45.0

Eclipse:Luna Service Release 2 (4.4.2)

2. 在安装过成功遇到的问题:

最大的问题就是不兼容,

(1)要注意使用Firefox的版本,最新版本的火狐浏览器不兼容Selenium IDE,会提示找不到插件,建议使用版本稍微早一些的浏览器,最好是42以下的版本。

(2)selenium2的版本,可以使用比较稳定一些的,比如2.45或者2.47。

(3)jdk和jre的版本最好使用1.8或者1.6的。

(4)Eclipse或者MyEclipse都可以,但是Eclipse运行更顺畅一些,建议使用Eclipse。

(5)MyEclipse需要破解,具体的破解方法可以自己查一下。

(6)Selenium IDE的版本可以选择2.9.0。

3. 安装之后使用:

刚刚接触可以使用seleniumIDE工具录制执行过程,注意在使用的过程中可能出现如下问题(都是教训啊):

(1)录制过程可以参照其他网络教程,但是在导出脚本并保存成需要的格式之后,会发现,再次使用这个工具去录制脚本时,录制按钮不可用。

注意此时要转换一下格式:Options-->Format-->HTML(转换成HTML的格式)

(2)最好是用TestNG框架,因为Juint更适合开发使用,TestNG比较适合测试人员使用。

(3)录制好的脚本,一般都不可直接使用,需要进行编辑之后才可以使用。

待续。。。。

Selenium 使用过程遇到问题随笔的更多相关文章

  1. selenium使用过程中遇到的“element not visiable”错误

    PS:本博客selenium分类不会记载selenium打开浏览器,定位元素,操作页面元素,切换到iframe,处理alter.confirm和prompt对话框这些在网上随处可见的信息:本博客此分类 ...

  2. selenium自动化过程中如何操作Flash动画

    最近在看python的爬虫框架(scrapy),一个词概括就是:"酸爽"!等把selenium自动化版块讲完后,打算写一写关于scrapy相关的知识,打算从源码角度解析下scrap ...

  3. 学习MySQL过程中的随笔二

    MySQL深入学习:     视图 使用视图的目的:多次使用同一张临时表(或者已经存在的表) 视图只是一个虚拟表,其本质为[根据SQL语句获取动态的数据集,并为其命名],用户只需使用别名即可获得实时的 ...

  4. python3 + selenium 运行过程中进行截图

    使用driver.get_screenshot_as_file方法("D:/aaac.png")括号中为需要存放的路径及图片名称 from selenium import webd ...

  5. selenium自动化过程中遇到的小问题(未完待续)

    1.chrome浏览器调用不起来 代码没出错的情况下,检查下chrome浏览器的版本与chromedriver.exe的版本是否匹配;下面的表格是根据网上及官网整理的chromedriver与chro ...

  6. 学习MySQL过程中的随笔一

    第一天: 关于安装出现了很多问题,各种不懂的bug,没得法只能在网上查找解决方法,终于!!! 登录成功了,一下午的时间 附上参考资料:https://blog.csdn.net/weibo_boer/ ...

  7. 学习selenium的过程

  8. WebDriverException:Element is not clickable at point - selenium执行过程中遇到的相关报错

    Element is not clickable at point (x, y) 这段可以忽略:本文来自 https://www.cnblogs.com/lozz/p/9947430.html 引起这 ...

  9. 使用httpclient 调用selenium webdriver

    结合上次研究的selenium webdriver potocol ,自己写http request调用remote driver代替selenium API selenium web driver ...

随机推荐

  1. 选择排序法-java详解案例

    /**  * 功能:选择排序法 * 思想:第一次从R[0]-R[N-1]中选取最小值,与R[0]交换,第二次从R[1]-R[N-1]中选取最小值,与R[1]交换, * 第三次从R[2]-R[N-1]中 ...

  2. mysql调优 参数说明

    原文地址:http://wenku.baidu.com/view/49087bbafd0a79563c1e72c8.html 关键字: mysql *1, 查看 MySQL 服务器配置信息 *1. m ...

  3. apache的工作模式 和 最大连接数设置

    经过测试 效果明显 (1)首选查看apache的工作模式 windows下的查看apache的工作模式命令:httpd -l 如果列出mod_win32.c,则表示是 win32.c 工作方式. 列出 ...

  4. ubuntu vi编辑insert时上下左右建为ABCD

    ubuntu  在vi编辑insert时上下左右建不能移动光标而是输出ABCD,backspace也不能起删除作用, 开始我退出insert模式就能够移动和删除了,不过这样太麻烦很不适应, 只要一次执 ...

  5. 推荐学习C#的地方

    大神 http://www.cnblogs.com/kingjiong/category/152147.html

  6. Quill编辑器介绍及扩展

    从这里进入官网. 能找到这个NB的编辑器是因为公司项目需要一个可视化的cms编辑器,类似微信公众号编辑文章.可以插入各种卡片,模块,问题,图片等等.然后插入的内容还需要能删除,拖拽等等.所以采用vue ...

  7. java基础概略总结

    /*************************************************/ String b=""; String c=""; // ...

  8. Bezier(贝塞尔)曲线简介

    在计算机图形学中,Bezier曲线被广泛用于对平滑的曲线进行建模,对其有适当的了解是必要的.一条Bezier曲线由一系列控制点定义,称为曲线的阶数,由此可知,使用两个控制点()可以定义一条一阶Bezi ...

  9. SpringBoot 入门教程:集成mybatis,redis

    SrpingBoot相较于传统的项目具有配置简单,能快速进行开发的特点,花更少的时间在各类配置文件上,更多时间在具体业务逻辑上. SPringBoot采用纯注解方式进行配置,不喜欢xml配置的同学得仔 ...

  10. 今日头条- iOS客户端 启动速度优化实践

    版权声明 作者:今日头条iOS团队 原文:https://techblog.toutiao.com/2017/01/17/iosspeed/ 应用启动时间,直接影响用户对一款应用的判断和使用体验.头条 ...