java selenium使用浏览器调试工具实现方法

 更新时间:2016年08月12日 14:59:25   作者:肖佳  
本文主要介绍java selenium使用浏览器调试工具,这里整理了几种浏览器的调试方法,有需要的小伙伴可以参考下

在基于UI元素的自动化测试中, 无论是桌面的UI自动化测试,还是Web的UI自动化测试.   首先我们需要查找和识别UI元素.

在基于Web UI 自动化测试中, 测试人员需要了解HTML, CSS和Javascript的一些知识, 还需要学会使用各种浏览器的调试功能

 查找Web UI 页面上的元素, 必须先了解页面的DOM结构, 元素的属性, 甚至一些JavaScript的调用信息.  现在主流的浏览器都自带了很多强有力的工具

阅读目录

  1. Google Chrome
  2. Internet Explorer 或者Edge
  3. Firefox 的firebug插件
  4. 利用FireFinder 插件, 来测试XPath 语句

Google Chrome

Google Chrome 自带Web开发调试工具, 可以通过3种方法启动此工具

方法一:  按F12快捷键

方法二:  点击右上角的图标->More tools->Developer Tools 菜单命令,  打开Developer Tools ,  然后点击"箭头"图标, 然后选择你要查找的元素.  请看下面动画演示

方法三:  鼠标放在你想要的UI元素上,单击鼠标右键, 选择Inspect Element菜单命令

我们还可以使用Chrome 来直接获取元素的XPath.

Internet Explorer 或者Edge

微软自己出品的浏览器同样带有"开发人员工具",  通过工具菜单,或者F12来 启动

Firefox 的firebug插件

Firefox 是selenium 支持的最好的浏览器,  推荐在Firefox 中安装Firebug 插件. 使用firebug 也很方便的查找页面元素

firebug的调用方法, 跟上面Chrome 的调试工具 使用方法一模一样.  这里就不详细解释了

利用FireFinder 插件, 来测试XPath 语句

在自动化测试中,我们经常要写XPath,  我们可以通过FireFinder 插件来验证我们写的xpath语句是否正确

以上就是java selenium使用浏览器调试工具 的资料整理后续继续补充相关资料,谢谢大家对本站的支持!

相关文章

  • java 对象输入输出流读写文件的操作实例

    java 对象输入输出流读写文件的操作实例

    这篇文章主要介绍了java 对象输入输出流读写文件的操作实例的相关资料,这里使用实现Serializable接口,需要的朋友可以参考下
    2017-07-07
  • Java不可不知的泛型使用示例代码

    Java不可不知的泛型使用示例代码

    这篇文章主要介绍了Java不可不知的泛型使用,本文通过实例代码给大家介绍了java的泛型的基本使用,对大家的学习或工作具有一定的参考借鉴价值,需要的朋友可以参考下
    2020-08-08
  • SpringBoot整合微信登录功能的实现方案

    SpringBoot整合微信登录功能的实现方案

    今天通过本文给大家分享微信登录与SpringBoot整合过程,微信扫描登录实现代码知道扫描后点击登录的全部过程,本文给大家介绍的非常详细,需要的朋友可以参考下
    2021-10-10
  • 分析讲解Java Random类里的种子问题

    分析讲解Java Random类里的种子问题

    Random类中实现的随机算法是伪随机,也就是有规则的随机。在进行随机时,随机算法的起源数字称为种子数(seed),在种子数的基础上进行一定的变换,从而产生需要的随机数字
    2022-05-05
  • Java使用itext5实现PDF表格文档导出

    Java使用itext5实现PDF表格文档导出

    这篇文章主要介绍了Java使用itext5实现PDF表格文档导出,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
    2020-01-01
  • java中的Arrays这个工具类你真的会用吗(一文秒懂)

    java中的Arrays这个工具类你真的会用吗(一文秒懂)

    这篇文章主要介绍了java中的Arrays这个工具类你真的会用吗,本文通过实例代码给大家介绍的非常详细,对大家的学习或工作具有一定的参考借鉴价值,需要的朋友可以参考下
    2020-06-06
  • finally 一定会执行(实例代码)

    finally 一定会执行(实例代码)

    下面小编就为大家带来一篇finally 一定会执行(实例代码)。小编觉得挺不错的,现在就分享给大家,也给大家做个参考。一起跟随小编过来看看吧
    2017-07-07
  • Redis Java Lettuce驱动框架原理解析

    Redis Java Lettuce驱动框架原理解析

    这篇文章主要介绍了Redis Java Lettuce驱动框架原理解析,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友可以参考下
    2020-12-12
  • Mybatis-Plus自动填充更新操作相关字段的实现

    Mybatis-Plus自动填充更新操作相关字段的实现

    这篇文章主要介绍了Mybatis-Plus自动填充更新操作相关字段的实现,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
    2020-12-12
  • SpringBoot集成Memcached的项目实践

    SpringBoot集成Memcached的项目实践

    Memcached是一个高性能的分布式内存对象缓存系统,用于动态Web应用以减轻数据库负载,本文主要介绍了SpringBoot集成Memcached的项目实践,具有一定的参考价值,感兴趣的可以了解一下
    2024-01-01

最新评论