• 0
  • 0
分享
  • 关于web自动化元素定位,你想知道的都在这里——软件测试圈
  • 恬恬圈 2023-08-07 16:36:28 字数 617 阅读 877 收藏 0

  一、为什么要学习定位元素?

  1)计算机没有智能到人的程度。

  2)计算机不能像手动测试人员一样通过眼看,手操作鼠标点击,操作键盘输入。

  3)计算机通过一系列计数手段找到元素。(按钮、输入框、模拟键盘等)

  二、元素定位的工具或手段有哪些?

  1)css选择器

  2)xpath

  三、环境及工具

  现在博主演示的安装firefox浏览器的firepath以及firebug两个插件,博主电脑本身已经安装了Firefox68版本的火狐浏览器,现在安装Firefox35版本,这两个版本是可以共存的。

  安装时选择自定义:

1-1.jpg

  安装完成后,进入选项中:

1-2.jpg

  关闭所有的更新:

1-3.jpg

  进入附件组件中:

1-4.jpg

  选择从文件安装附件组件:

1-5.jpg

  接下来则是选择firepath和firebug插件,进行安装即可。

1-6.jpg

  安装完成后,重启浏览器,检查页面元素,则会出现firepath的菜单栏。

1-7.jpg

  四、css选择器

  1.什么是css选择器?

  CSS 中,选择器是一种模式,用于选择需要添加样式的元素。计算机能够通过css选择器定位到相应元素,我们在编写自动化测试脚本的时候很多时候是在不断地找到css选择器。

  2.css选择器语法

  通过伪类名、id、标签名定位:

1-8.jpg

  通过元素之前嵌套关系:

1-9.jpg

  通过属性:

1-10.jpg

  通过父子关系:

1-11.jpg

  元素状态:

1-12.jpg


作者:佚名    

来源http://www.51testing.com/html/66/n-7794266.html

  • 【留下美好印记】
    赞赏支持
登录 后发表评论
+ 关注

热门文章

    最新讲堂

      • 推荐阅读
      • 换一换
          • 1、简介ApacheJMeter是Apache组织开发的基于Java的压力测试工具。用于对软件做压力测试,它最初被设计用于Web应用测试但后来扩展到其他测试领域。它可以用于测试静态和动态资源例如静态文件、Java小服务程序、CGI脚本、Java对象、数据库,FTP服务器,等等。JMeter可以用于对服务器、网络或对象模拟巨大的负载,来自不同压力类别下测试它们的强度和分析整体性能。另外,JMeter能够对应用程序做功能/回归测试,通过创建带有断言的脚本来验证你的程序返回了你期望的结果。为了最大限度的灵活性,JMeter允许使用正则表达式创建断言。Apachejmeter可以用于对静态的和动态的资...
            12 12 7421
            分享
          • 1.概述软件测试是指在规定的条件下对程序进行操作,以发现程序错误,衡量软件质量,并对其是否能满足设计要求进行评估的过程。测试案例作为测试执行的依据在软件测试工程中发挥着重要的作用。本文从测试案例的设计意义出发,剖析了测试案例的设计策略、原则和分类,帮助测试人员在进行测试案例设计时,找到案例的设计方向和方法。2.什么是测试案例设计测试案例的设计简单说的就是设计一个测试场景,通过这个测试场景中的输入、执行条件和输出,来判断应用系统是否存在系统缺陷和不足;即通过执行测试案例,来判断系统是否能够正常运行并且达到程序所设计的执行结果。根据测试案例的性质划分,测试案例在设计上可以分为正向测试案例和反向测试...
            0 3 8894
            分享
          • 当一个软件测试工程师刚刚进入行业一到三年的时间,他们通常需要掌握一些基本技能和知识,并且需要学习一些新的技术和工具,以便更好地完成自己的测试工作。以下是一些建议,帮助测试工程师在这个阶段提升自己的技能。掌握基本的测试技能在软件测试领域,有一些基本的技能和知识是必须掌握的。这些技能包括如何编写测试用例、如何执行测试用例、如何记录测试结果等等。测试工程师需要在这些基本技能上建立起扎实的基础,以便更好地完成自己的测试工作。掌握软件测试基本技能需要系统地学习和实践,以下是一些具体的建议:首先,要了解软件测试的基本概念和流程,包括测试的类型、测试的方法、缺陷管理等等。可以通过阅读相关书籍、参加培训课程等...
            0 1 1463
            分享
          • 原文阅读地址(手机阅读体验更佳):https://mp.weixin.qq.com/s/X6bmh9EaSk5F4TeZbc54rQ 初看不知画中意,再见已是画中人。小时候看过的很多故事,总觉得故事里讲的都是别人,长大后才发现,故事分明说的就是自己。记得有一个小毛炉过河的故事,印象深刻:那是夏天的一天,天气很热。小毛驴驮着两袋沉甸甸的盐赶路。烈日下赶路很辛苦,小毛驴累的浑身是汗,大气一口接着一口地喘。就在小毛驴快要坚持不住的时候,出现了一条小河,小毛驴高兴坏了,赶紧奔跑过去。河水很清澈,水底铺满了漂亮的鹅卵石。小毛驴顾不上欣赏这些,贪婪的大口大口的喝着水,水清凉甘甜,迅速缓解了身心的疲惫。小毛...
            1 1 1000
            分享
          •   很多老铁提出辞职后,老板却给加薪了,尴尬吧,那到底走还是不走?  如果是2019年以前,我会毫不犹豫建议你辞职。因为从管理角度来说,这种加薪方式不科学,是典型的“会哭的孩子有糖吃”,会导致很多不良后果。  但是,从2023年整体情况来看,我建议你慎重考虑。  《哈佛商业评论》曾经进行过一项关于辞职的调查,结果显示近40%的HR和管理者认为,离职时接受现任雇主的挽留,会对一个人的职业生涯产生不利影响。也有更多参与调查的HR和管理者认为,老板为留人开出的条件,员工可以考虑接受。  所以,我们需要具体问题具体分析。  离职状态  一般来说,提离职时我们一般会处两种情况:裸辞或者找好下家。不管哪种...
            0 0 1916
            分享
      • 51testing软件测试圈微信