首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

selenium系列教程-04常用的元素定位方法

主要内容

通过css查找元素

通过link_text查找元素

通过partialLinkText查找元素

通过tagName查找元素

通过css属性查找元素

CSS (Cascading Style Sheets) 用于渲染HTML元素标签的样式。在定位web元素的时候我们可以使用css selector来定位元素。关于css的具体教程,可以参考http://www.w3school.com.cn/cssref/css_selectors.asp。这里给大家介绍一种使用CSS快速定位的方法:

打开Chrome开发者工具,定位到百度输入框。

在元素上右键--Copy--Copy XPath,如下图:

对应代码:

通过link_Text定位元素

selenium-webdriver提供通过匹配超链接文本的方式来定位元素,例如,百度首页可以跳转到 等页面。我们可以通过链接文本值来定位元素位置。

例如,我们要点击 跳转到新闻页面。

代码可以如下:

通过使用partialLinkText来定位元素

通过TagName的方式来定位元素

tagName为html中每个元素标签名。以下图为例:

我们看到每个元素都是由特定的标签组成,但是一般在web设计中每种标签都可以出现好多次,所以在selenium自动化代码中,几乎不会用到tagName这个方式去定位元素。同时,selenium-webdriver官方API中也不鼓励大家使用这种方式定位元素。可以参考https://seleniumhq.github.io/selenium/docs/api/javascript/module/selenium-webdriver/index_exports_By.html

以上就是我们在做selenium web自动化中常用的4种元素定位方法。关于另外4种可以参考上篇:

  • 发表于:
  • 原文链接http://kuaibao.qq.com/s/20180509G1H49700?refer=cp_1026
  • 腾讯「腾讯云开发者社区」是腾讯内容开放平台帐号(企鹅号)传播渠道之一,根据《腾讯内容开放平台服务协议》转载发布内容。
  • 如有侵权,请联系 cloudcommunity@tencent.com 删除。

扫码

添加站长 进交流群

领取专属 10元无门槛券

私享最新 技术干货

扫码加入开发者社群
领券