使用firepath定位网页元素

作者: 卜了了 | 来源:发表于2017-08-29 15:16 被阅读23次

在自动化测试中最重要的一点是页面元素的定位,如果元素有id是最好的,页面中id是唯一的,可以直接使用id定位,但还存在一些元素没有id,这时候可以使用xpath来定位,这要用到firepath

firepath是依据火狐浏览器,当前电脑重装系统,于是从安装火狐浏览器开始:

1,下载安装火狐浏览器

下载了最新版-55,典型安装完打开

没想到第一步就报错

按照提示,卸载重新安装,自定义安装,安装路径变换一个。重试依然这么提示。

下载低版本浏览器-54,自定义安装,安装路径改为D盘,重新打开,上面提示不再出现了。

2,安装firebug,firepath

浏览器上方菜单-工具-附加组件-扩展-搜索栏输入fire,enter键搜索

安装完,浏览器重启,即可用firebug定位元素

定位这个‘登录’可以使用这个方法:find_element_by_xpath(".//*[@id='login-form']/div[4]/button")

除了上面的12345这么找到元素的xpath,还可以更简单:

鼠标移动到该元素(按钮或文本框或其他),右键选择‘使用firebug查看元素'

相关文章

  • 使用firepath定位网页元素

    在自动化测试中最重要的一点是页面元素的定位,如果元素有id是最好的,页面中id是唯一的,可以直接使用id定位,但还...

  • 定位

    position--定位 使用position属性可以将网页中的元素放置在网页中的任何位置。一个元素定位后需要结合...

  • 【Selenium】iframe切换,switchTo()

    适用场景: 表达式没错的情况下,提示定位不到元素,需要用firepath查看是否有iframe 工具: firef...

  • selenium中常用的xpath定位方法

    绝对路径的方法和通过firepath里面定位的方法,这两种都是新手常用的,这里今天不讲着两种 1.通过元素属性定位...

  • Python + Selenium(六)网页元素定位(五)标签名

    tag name tag name 为标签名定位,使用网页元素的标签名如a, div, input, span 等...

  • CSS选择器

    1.class 和 id 的使用场景? 一张网页中id命名是唯一的元素,class是定位网页相同的特此元素都可以。...

  • 定位与层级

    定位 使用position属性把一个元素放置到网页中的位置可选值:(1)static:默认值,元 素没有开启定位 ...

  • WebDriver定位网页元素

    webDriver是Python 的一个用于实现web自动化的第三方库,以百度首页为例,学习元素定位。 首先使用前...

  • selenium网页元素定位

    利用class定位:find_element_by_class_name() driver.find_elemen...

  • 定位网页元素(position)

    一、position的属性 1.static(默认值) HTML 元素的默认值,即没有定位,遵循正常的文档流对象。...

网友评论

    本文标题:使用firepath定位网页元素

    本文链接:https://www.haomeiwen.com/subject/grvodxtx.html