Selenium2学习-002-Selenium2 Web 元素定位及 XPath 编写演示示例

此文主要对 Selenium2 的 Web 元素定位及 XPath 编写示例,敬请各位亲们参阅,共同探讨。若有不足之处,敬请各位大神指正,不胜感激!

通过 Firefox(火狐)浏览器的插件 Firebug + xpath checker ,结合三个示例来演示实现页面元素的定位及 xpath 路径编写。下面就一起开始我们的 Web 页面元素定位之旅吧。。。

首先,启动 Firefox(火狐)浏览器,并启动 Firebug 插件(按 F12 按键即可)

一、百度搜索框定位(元素的 ID)

网址输入 http://www.baidu.com/ 进入百度,点击 按钮,并将鼠标定位到百度搜索框后点击,界面如下图所示:

二、易迅登录用户名定位(xpath相对路径)

三、易迅添加购物车后 DIV 层中的 {去结算} 按钮定位(xpath绝对路径)

时间: 2025-01-01 11:43:18

Selenium2学习-002-Selenium2 Web 元素定位及 XPath 编写演示示例的相关文章

html万能排版布局插件,web视图定位布局创意技术演示页

html万能排版布局插件,是不是感觉很强大,原理其实很简单,不过功能很强大哈哈,大量节省排版布局时间啊! test.html <!doctype html> <html> <head> <meta charset="utf-8"> <title>web视图定位布局创意技术演示页</title> <meta content="width=device-width,initial-scale=1.0,m

Selenium2+python自动化02-八种元素定位(Firebug和Firepath)

前言    自动化只要掌握四步操作:获取元素,操作元素,获取返回结果,断言(返回结果与期望结果是否一致),最后自动出测试报告.本篇主要讲如何用firefox辅助工具进行元素定位.元素定位在这四个环节中是至关重要的,如果说按学习精力分配的话,元素定位占70%:操作元素10%,获取返回结果10%:断言10%.如果一个页面上的元素不能被定位到,那后面的操作就无法继续了.接下来就来讲webdriver提供的八种基本元素定位方法. 一.环境准备: 1.浏览器选择:Firefox 2.安装插件:Firebu

Web元素定位方法_8大元素+xpath定位

元素定位,顾名思义就是根据元素的特征,来确认元素的条件,然后根据条件去找到唯一的那个元素. 一.八大元素 1.只根据元素的一个属性来找元素(6大) 1)id.name.class_name(只支持一个class值).tag_name 2)只针对a元素 link_text.partial_link_text 示例: 1 # class - 只能是class属性当中的一个值 2 driver.find_element_by_class_name("s_ipt") # 1个元素 - 匹配到的

Robot Framework自动化测试-元素定位之xpath

用xpath定位元素几乎是万能的了,可以定位到99%的元素: 如果一个元素没有id 没有name那我们该怎么定位该元素了,第一想到的就是用xpath了. 在网上copy了一段代码,就以这个做说明吧,xpath定位元素分相对路径和绝对路径,主要说明下相对路径的用法. 示例代码如下: <html> <body link="#0000cc"> <div id="wrapper" style="display: block;"

学习使用Robot Framework自动化测试框架-web元素定位

转:http://blog.csdn.net/u012145166/article/details/50342569 1.name和id 其中使用到了name和id定位.但有时候由于开发人员的疏忽或者开发习惯的问题,会漏写name或者id属性.或者有时候如果页面很庞大,元素很多,也有可能出现两个一不小心定义了两个重复的id的情况.这样就无法进行唯一定位了. 2.xpath 前面所说的id和name属性就相当于是一个人的姓名.你可以通过姓名找到他.但是同名同姓的问题是存在的,而且有时候也不知道他的

学习 APPIUM 元素定位 (JAVA)-xpath

表达式 1.xpath根据text内容查找元素 //view[contains(@text,"value")] //view[@text="value"]等 2.xpath根据content-desc查找元素 //view[contains(@content-desc,"value")] 3.xpath根据index查找元素 //view[contains(@index,value)] 4.元素顺序 //view/view[n]/view等 例子

python+selenium元素定位之XPath学习01

参考文档1:https://www.w3school.com.cn/xpath/xpath_syntax.asp 参考文档2:https://www.runoob.com/xpath/xpath-tutorial.html XML 实例文档 我们将在下面的例子中使用这个 XML 文档: <?xml version="1.0" encoding="ISO-8859-1"?> <bookstore> <book> <title

python+selenium元素定位之XPath学习02

XPath 语法 XPath 使用路径表达式来选取 XML 文档中的节点或节点集.节点是通过沿着路径 (path) 或者步 (steps) 来选取的. XML 实例文档 我们将在下面的例子中使用这个 XML 文档. 实例 <?xml version="1.0" encoding="UTF-8"?> <bookstore> <book> <title lang="eng">Harry Potter&l

Selenium2学习-008-WebUI自动化实战实例-006-易迅登录之 frame 处理

此文主要讲述用 Java 编写 Selenium 自动化测试脚本编写过程中,在因 frame 标签导致页面定位失败,提示 NoSuchElementException 时的,页面元素定位前的 frame 处理,即 WebDriver.swtichTo.frame() 的概要用法. 希望能对初学 Selenium2 WebUI 自动化测试编程的亲们有所帮助.若有不足之处,敬请大神指正,不胜感激! 在我之前的页面元素定位示例文章 (Selenium2 Web 元素定位及 XPath 编写演示示例)中