- 浏览: 173360 次
- 性别:
- 来自: 河北
文章分类
- 全部博客 (142)
- Java (15)
- 编程 (7)
- 操作系统 (4)
- 晴天夜雨 (3)
- 点点滴滴 (16)
- 数据库 (13)
- 测试 (14)
- eclipse (0)
- English study (9)
- 书虫-牛津英汉对照读物(第一级) (7)
- Web笔记 (2)
- 自动化 (2)
- SoapUi (0)
- Jmeter (5)
- Selenium 自动化测试 (21)
- TestNG (7)
- Bug (1)
- REST API (1)
- cURL (1)
- Junit (2)
- 接口测试 (1)
- OWASP (5)
- Python+Robot Framework+Selenium2Library (1)
- Python (0)
- 测试框架 (0)
- Jenkins (0)
- 测试用例 (1)
- 娱乐 (0)
- 驾照 (0)
- Pytest (1)
- git (0)
- Python笔记 (1)
最新评论
-
wuchunjiesp:
...
Project facet Java version 6.0 is not supported. -
天堂有行:
swanky_yao 写道启动:net start mysql ...
mysql编程常用 -
swanky_yao:
启动:net start mysql中止:$MySQL_HOM ...
mysql编程常用 -
天堂有行:
天堂有行 写道fixsmall 写道Mysql insert ...
mysql编程常用 -
天堂有行:
fixsmall 写道Mysql insert 还有一个 i ...
mysql编程常用
1 Title/getTitle()
Title属性(适用于C#)和getTitle()方法(适用于Java)用于返回当前网页的标题。
2 Url/getCurrentUrl( )
Url/getCurrentUrl( )用于获取当前网页的URL,打开百度首页,然后将网址存放到变量url中。
3 Text/getText ( )
Text/getText ( )用于存储某个元素的文本值,例如链接,纯文本等。
例如,现在要获取百度首页的“搜索设置”链接的文本值
4 Selected/isSelected()
Selected/isSelected()用于存储复选框或单选框的勾选情况,返回值为true(勾选)或false(为勾选)。
5 TagName/getTagName()
TagName/getTagName()用于获取元素的标记名称。
例如,要获取百度首页的“搜索设置”超级链接的标记名称,先打开百度页面,然后将“搜索设置”的文本值存放到tagName变量中,最后在将其打印出来。
6 Enabled/isEnabled( )
Enabled/isEnabled( )用于存储input等元素的可编辑状态,例如文本框、复选框和单选框的可编辑状态,如果可以编辑,则返回true,否则返回false。
如打开Google首页,接着使用该命令查看文本框是否可编辑,并将值存放在变量enabled中打印出来。
7 Displayed/isDisplayed()
有时候,即使元素在页面上看不到了,在使用Ctrl+F查看源代码或使用FindElement命令进行查找时,仍然能找到该元素。这是因为该原素偶然在HTML代码中,只是没有显示出来(例如该元素的visibility属性为hidden或者display属性为none,它就不会显示到页面上,但它确实存在于该页面),所以,这个时候用Displayed/isDisplayed()才能验证该元素是否在页面上显示。
假设要验证“Google搜索”按钮是否显示在页面上(而非仅存在于页面的Html代码中)
8 GetAttribute(attributeName)
GetAttribute( )方法用于获取指定属性的值,attributeName为属性的名称。
假设要获取“Google搜索”的value属性,首先打开Google首页,然后用Firebug查看其代码,其name属性为btnK,type属性为“submit”。
Title属性(适用于C#)和getTitle()方法(适用于Java)用于返回当前网页的标题。
WebDriver driver = new FirefoxDriver(); Navigation navigation = driver.navigate(); navigation.to(http://www.baidu.com); String title = driver.getTitle(); System.out.println(title);
2 Url/getCurrentUrl( )
Url/getCurrentUrl( )用于获取当前网页的URL,打开百度首页,然后将网址存放到变量url中。
WebDriver driver = new FirefoxDriver(); Navigation navigation = driver.navigate(); navigation.to(http://www.baidu.com); String url = driver.getCurrentUrl(); System.out.println(url);
3 Text/getText ( )
Text/getText ( )用于存储某个元素的文本值,例如链接,纯文本等。
例如,现在要获取百度首页的“搜索设置”链接的文本值
WebDriver driver = new FirefoxDriver(); Navigation navigation = driver.navigate(); navigation.to("http://www.baidu.com"); WebElement link = driver.findElement(By.name("tj_setting")); String linkText = link.getText(); System.out.println(linkText);
4 Selected/isSelected()
Selected/isSelected()用于存储复选框或单选框的勾选情况,返回值为true(勾选)或false(为勾选)。
WebDriver driver = new FirefoxDriver(); Navigation navigation = driver.navigate(); navigation.to(http://tieba.baidu.com); WebElement checkBox = driver.findElement(By.id("pass_loginLite_input_isMem0")); boolean isSelected = checkBox.isSelected(); System.out.println("是否勾选:" + isSelected);
5 TagName/getTagName()
TagName/getTagName()用于获取元素的标记名称。
例如,要获取百度首页的“搜索设置”超级链接的标记名称,先打开百度页面,然后将“搜索设置”的文本值存放到tagName变量中,最后在将其打印出来。
WebDriver driver = new FirefoxDriver(); Navigation navigation = driver.navigate(); navigation.to(http://www.baidu.com); WebElement link = driver.findElement(By.name("tj_setting")); String tagName = link.getTagName(); System.out.println(tagName);
6 Enabled/isEnabled( )
Enabled/isEnabled( )用于存储input等元素的可编辑状态,例如文本框、复选框和单选框的可编辑状态,如果可以编辑,则返回true,否则返回false。
如打开Google首页,接着使用该命令查看文本框是否可编辑,并将值存放在变量enabled中打印出来。
WebDriver driver = new FirefoxDriver(); Navigation navigation = driver.navigate(); navigation.to(https://www.google.com.hk); WebElement textBox = driver.findElement(By.id("lst-ib")); boolean enabled = textBox.isEnabled(); System.out.println(enabled);
7 Displayed/isDisplayed()
有时候,即使元素在页面上看不到了,在使用Ctrl+F查看源代码或使用FindElement命令进行查找时,仍然能找到该元素。这是因为该原素偶然在HTML代码中,只是没有显示出来(例如该元素的visibility属性为hidden或者display属性为none,它就不会显示到页面上,但它确实存在于该页面),所以,这个时候用Displayed/isDisplayed()才能验证该元素是否在页面上显示。
假设要验证“Google搜索”按钮是否显示在页面上(而非仅存在于页面的Html代码中)
WebDriver driver = new FirefoxDriver(); Navigation navigation = driver.navigate(); navigation.to("https://www.google.com.hk"); WebElement btn = driver.findElement(By.name("btnK")); boolean visiblility = btn.isDisplayed(); System.out.println("元素是否显示:" + visiblility);
8 GetAttribute(attributeName)
GetAttribute( )方法用于获取指定属性的值,attributeName为属性的名称。
假设要获取“Google搜索”的value属性,首先打开Google首页,然后用Firebug查看其代码,其name属性为btnK,type属性为“submit”。
WebDriver driver = new FirefoxDriver(); Navigation navigation = driver.navigate(); navigation.to(https://www.google.com.hk); WebElement btn = driver.findElement(By.name("btnK")); String btnValue = btn.getAttribute("value"); System.out.println("Google搜索的value属性为:" + btnValue);
发表评论
-
数据驱动
2016-07-26 11:10 645相同的测试脚本使用不同的测试数据来执行,测试数据和测试行为进行 ... -
对下拉框进行操作
2014-07-22 17:40 737对下拉框进行操作时首先要定位到这个下拉框,new 一个Selc ... -
testng.xml的格式
2014-07-21 09:39 1242简单说明: 测试代码 ... -
定位页面表格和单元格
2014-04-25 13:05 947在处理表格时,我们可 ... -
JQuery选择器
2014-04-22 10:31 0juqery选择器是jquery库中非常重要的功能。jquer ... -
日志记录
2014-04-25 13:06 628日志记录可结合上一专题的报告共同生成,日志中可记录自动化测试过 ... -
报告生成
2014-04-25 13:06 624一般我们写的脚本可能覆盖了较多的测试项,而且可能持续运行了一段 ... -
XPATH定位
2014-04-22 10:02 1376XPATH是一门在XML文档中 ... -
CSS选择器定位元素详解
2014-04-22 09:58 1626CSS是一种用来表现HTML(标准通用标记语言的一个应用)或X ... -
元素定位
2014-04-22 09:54 608Selenium WebDriver提供一个先进的技术来定位w ... -
XPATH定位
2014-04-21 16:00 0XPATH是一门在XML文档中 ... -
截屏功能
2014-04-25 13:07 5781、使用webdriver封装的API函数截图 //截屏功能, ... -
数据驱动-property
2014-04-21 15:23 0把参数什么的都放在property文件中,然后用Resourc ... -
数据驱动- Junit直接自带关键字驱动
2014-04-21 15:22 0数据驱动- Junit直接自带关键字驱动 -
数据驱动-Excel
2014-04-22 10:21 1241我们在页面的测试中,会发现很多输入框的测试,这些输入框中我们需 ... -
设计自动化测试数据
2014-04-21 15:04 0在之前的测试过程中,测试的数据都是不变的,想换一组测试数据会相 ... -
编写自动化测试代码
2014-04-21 14:46 0在设计文档(也就是自动化测试用例)完成后,就可以开始正式编码了 ... -
设计自动化测试用例
2014-04-21 14:28 0在自动化测试的流程中,需要先设计才能进行正式编码。设计文档一般 ... -
5.11 为测试操作添加事件
2014-04-21 14:23 0如果想要在执行测试操 ... -
5.10 设置管理
2014-04-21 14:12 0在Selenium 2中,可以通过Options对象对测试进行 ...
相关推荐
SVG_JS(QT5.7) 是一个关于使用Qt 5.7版本与JavaScript进行交互,特别是在WebEngine模块中操作SVG(可缩放矢量图形)元素的主题。在现代应用程序开发中,SVG因其轻量级、高分辨率和可伸缩性而被广泛采用,尤其是在...
- 包括了具体的XPATH表达式或其他选择器来定位页面上的元素。 #### 示例解析 - **新闻列表页抓取**: - 使用XPATH或CSS选择器从新闻列表页中提取出新闻标题和链接。 - **新闻详情页抓取**: - 使用XPATH或CSS选择...
4.3 使用toggleClass()函数切换页面元素的样式类 4.4 为body增加class类支持 4.5 操作div的显示与隐藏 4.6 如何设定div始终居中显示 4.7 测试浏览器是否支持某些CSS 3属性 4.8 如何添加hover类到指定元素 4.9 基于...
5.7.html 修改表格的内容。 5.8.html 无刷新效果更改表格的某行。 第6章(\c06) 示例描述:介绍JavaScript与表单控件。 6.1.html JavaScript获取文本框的值。 6.2.html JavaScript控制文本框。 ...
实例180 获取页面中的全部超级链接 281 实例181 将网站设为首页 282 实例182 单击鼠标右键自动链接到指定网站 283 实例183 单击超级链接将本页加入收藏夹 285 实例184 访问指定的链接地址 286 实例185 返回默认主页 ...
- **静态网页编写**:静态网页通常只需要使用基本的HTML标记即可完成页面布局和内容组织。 #### 5.4 页面边距属性 - **边距设置**:`<body>`标记中的`leftmargin`属性可以用来设置页面左侧的边距。 #### 5.7 激活...
- `${CMS:PROPERTY('title')}`: 获取页面标题属性值。 ##### 5.17 ${CMS:XXX(...)} - **使用方法**: - 通过EL表达式调用CMS提供的函数。 ##### 5.18 创建简单的导航条 - **实现方法**: - 使用`<CMS:LINK>`生成...
4.8找到页面元素可容纳的一个圆的半径和圆心 4.9计算圆弧的长度 第5章使用数组和循环 5.0简介 5.1循环遍历数组 5.2创建多维数组 5.3从数组创建一个字符串 5.4排序数组 5.5按顺序存储和访问值 ...
5.7 **Qt 窗口对象嵌入**:通过插件机制,可以在网页中嵌入 Qt 窗口对象。 5.8 **插件通信**:QtWebkit 插件与 QWebView 之间可以通过特定接口进行通信。 5.9 **后台下载与交互**:QWebPage 支持在后台下载页面,...
21.7 使用DOM获取页面中某控件的属性 21.8 将某行排在表格的最后 21.9 动态删除页面中的元素 21.10 克隆表格 21.11 拖动表格行改变顺序 21.12 表格操作常用方法 第22章 流行应用:AJAX和Property的应用技巧 22.1 ...
21.7 使用DOM获取页面中某控件的属性 21.8 将某行排在表格的最后 21.9 动态删除页面中的元素 21.10 克隆表格 21.11 拖动表格行改变顺序 21.12 表格操作常用方法 第22章 流行应用:AJAX和Property的应用技巧 22.1 ...
5. **避免全局模态加载反馈**:模态加载样式可能会引发用户焦虑,因为它不清楚加载的具体位置或内容,应谨慎使用,如图5.7所示。对于全局性操作,应考虑其他反馈方式。 6. **弹出式提示(TOAST)的应用**:轻量级的...
**5.7 分页显示记录**:实现分页查询。 **5.8 连接数据库的其它方式** - **连接Oracle数据库**:使用Oracle JDBC驱动。 - **连接MySQL数据库**:使用MySQL JDBC驱动。 **5.9 查询Excel电子表格** **5.10 使用同步...
JSP页面通常包含HTML标签和JSP元素,如脚本元素、指令和动作。 2.2 变量和方法的声明 可以声明变量、方法,甚至整个类,这些声明在JSP页面中是有效的。 2.3 Java程序片 Java代码片段或程序片可以在JSP页面中编写,...
- 支持设置响应头信息、响应体内容及响应状态码。 - 可以实现HTTP重定向和返回特定的HTTP状态行。 - **3.3 session对象** - 用于存储特定用户的会话信息。 - 通过ID唯一标识每个用户的会话。 - 支持在多个页面...
这些元素可以混合使用,以便于在页面中嵌入动态内容。 **2.2 变量和方法的声明** - **声明变量**:在JSP页面中,可以通过`! %>`标签来声明变量。 - **声明方法**:同样使用`! %>`标签,可以在其中声明方法。 - **...
第3章 JSP页面元素 40 3.1 JSP页面的构成 40 3.2 脚本元素 42 3.2.1 声明 42 3.2.2 表达式 44 3.2.3 脚本小程序 44 3.3 指令元素 48 3.3.1 page指令 48 3.3.2 include指令 51 3.3.3 taglib指令 52 3.4 动作元素 53 ...
5.4 再谈选择页面元素 129 5.4.1 基本选择器 130 5.4.2 高级选择器 133 5.4.3 jQuery过滤器 135 5.4.4 理解jQuery选择 136 5.5 向页面添加内容 138 替换和删除选择 141 5.6 设置和读取标签属性 142 5.6.1 类 142 ...
- 测试JSP页面主要包括检查页面是否正确显示预期的内容、验证Java代码是否正常工作、以及确保页面能够在不同的浏览器上正常显示。 - **1.6 JSP与JavaServlet的关系** - JSP实际上是Servlet的一种简化形式。每当一...