生活指南——让生活变得更简单

什么样的元素是定位元素_元素定位是否是唯一

课程:

为什么浏览器定位到多个元素,只找了第一个

一般情况下,id和name是唯一的,可比较确切地定位到某个元素,当然,这要看前端开发的设置,则滚动浏览器窗口,可以显示出网页的各个部分。

常用四种元素定位方式:id、name、xpath、css

1、id和name定位是比较简单也比较常用的元素定位方法

一般情况下,id和name是唯一的,可比较确切地定位到某个元素,当然,这要看前端开发的设计了。

以在百度输入框输入搜索内容为例,

input text id=kw robotframework

或 input text name=wd robotframework

2、xpath

用xpath定位是,一般分为相对路径定位及绝对路径定位

PDMS元素命名是唯一的M?

一般情况下是唯一的,但是会存在不唯一的情况。

因为当你在PDMS中输入元件名称的时候比如/AAA,他会检索在当前MDB下的所有Database中,是否有对象和你输入的名称同名,如果同名则提示名称已被使用。例如你可以定位到/AAA,通过Q DBNUM查询到已存在的对象/AAA所在的DB Number是比如说1001。

然后,如果另外新建一个MDB,并且该MDB中不包含Database 1001,那么你使用这个MDB登录,然后输入/AAA,系统是不会判断为重名的。

再然后,如果这时候在新建的MDB中加入Database 1001,登录进去,就会看到两个对象名称一致了。

前端做一个画布遮挡页面怎么定位页面元素

定位页面元素有很多种方法。

1、通过元素的id属性来定位元素——id是唯一标识(每个id都是不一样的)。

2、通过元素的name属性来定位元素,name属性不是绝对唯一的(一个页面内可能存在多个元素的name属性是相同的)如果name属性的值wd是唯一的,用find_element_by_name定位元素,返回值是一个值,如果name属性的值wd不是唯一的,用find_elements_by_name定位元素,返回符合条件的多个值,保存在列表中,即返回的是列表。

3、通过元素的class属性来定位元素,class属性不是绝对唯一的(一个页面内可能存在多个元素的class属性是相同的),如果class属性的值s_ipt是唯一的,用find_element_by_class_name定位元素,返回值是一个值。如果class属性的值s_ipt不是唯一的,用find_elements_by_class_name定位元素,返回符合条件的多个值,保存在列表中,即返回的是列表。

4、通过元素的标签名tag来定位元素,标签名不是绝对唯一的(一个页面内可能存在多个相同的标签名),如果标签名是唯一的,用find_element_by_tag_name定位元素,返回值是一个值。如果标签名不是唯一的,用find_elements_by_tag_name定位元素,返回符合条件的多个值,保存在列表中,即返回的是列表。

  • 评论列表:
  •  访客
     发布于 2022-08-13 15:18:01  回复该评论
  • abase 1001,那么你使用这个MDB登录,然后输入/AAA,系统是不会判断为重名的。再然后,如果这时候在新建的MDB中加入Database 1001,登录进去,就会看到两个对象名称一致了。前端做一个画布遮挡页面怎么定位页面元素定位页面元素有很多种方法。1、通过元素的id属性来定位元
  •  访客
     发布于 2022-08-13 11:45:09  回复该评论
  • 课程:1、为什么浏览器定位到多个元素,只找了第一个2、PDMS元素命名是唯一的M?3、前端做一个画布遮挡页面怎么定位页面元素为什么浏览器定位到多个元素,只找了第一个一般情况下,id和name是唯一的,可比较确切地定位到某个元素,当然,这要看前端开发的设置,则滚动浏览器窗口,可以显示出网页的各个部分
  •  访客
     发布于 2022-08-13 13:18:14  回复该评论
  • 含Database 1001,那么你使用这个MDB登录,然后输入/AAA,系统是不会判断为重名的。再然后,如果这时候在新建的MDB中加入Database 1001,登录进去,就会看到两个对象名称一致了。前端做一个画布遮挡页面怎么定位页面元素定位页面元素有很多种方法。1、通过元素的id属
  •  访客
     发布于 2022-08-13 09:41:34  回复该评论
  • 签名是唯一的,用find_element_by_tag_name定位元素,返回值是一个值。如果标签名不是唯一的,用find_elements_by_tag_name定位元素,返回符合条件的多个值,保存在列表中,即返回的是列表。

发表评论:

◎欢迎参与讨论,请在这里发表您的看法、交流您的观点。

Copyright Your WebSite.Some Rights Reserved.