一. 文本框Text box
1. 向文本框中填写信息
type(java.lang.String locator, java.lang.String value)
eg.selenium.type("salutationText", “abc”);
2. 取出某个文本框中已经填写的信息
java.lang.StringgetValue(java.lang.String locator)
eg.selenium.get_value("//input[@name='addProfileLastName']");
3. 判断某文本框是否可编辑
booleanisEditable(java.lang.String locator)
eg.selenium.is_editable("//input[@name='addProfileLastName']");
二.下拉框 Drop down list
1. 向下拉框中选值
select(java.lang.String selectLocator, java.lang.String optionLocator)
eg.selenium.select("typeSelect", "label=Date");
2. 取出某个下拉框中已经选择的值
java.lang.StringgetSelectedLabel(java.lang.String selectLocator)
eg. selenium.get_selected_label("//SELECT[@name='addSatution']")
3. 取出某个下拉框中所有的选项
java.lang.String[]getSelectOptions getSelectOptions getSelectOptions(java.lang.String selectLocato getSelectOptionsr)
eg. selenium.get_select_options("//div[@id='mysearch_tips']/select")
三.按钮或链接Button & Link
单击
click(java.lang.String locator)
eg. selenium.click("link=Administration");
selenium.click("//input[@checkfield='addIndicatorName' and @name='addBtn']");
四. 单选框或多选框 Radio Box & Check Box
1. 选择
check(java.lang.String locator)
eg. selenium.check("otherPhoneFlag");
1. 不选
uncheck(java.lang.String locator)
eg. selenium.uncheck("otherPhoneFlag");
2. 判断是否选择
booleanisChecked(java.lang.String locator)
eg. selenium.isChecked("otherPhoneFlag");
五.表格Table
1. 取出表中某个单元格的值,下标从 0 开始
java.lang.String getTable(java.lang.String tableCellAddress)
eg. selenium.get_table("//div[@id='profiles-search']/div[2]/table.1.1");
六.其他 其他 其他 其他others
1. 取某个元素的特定属性值
java.lang.String getAttribute(java.lang.String attributeLocator)
eg. selenium.get_attribute("//img[@name='picName']@style")
2.取某元素的 text 值
java.lang.StringgetText(java.lang.String locator)
eg. selenium.get_text("link=Contacts")
3. 取当前页面的 Title
java.lang.StringgetTitle()
eg. selenium.get_title()
4. 判断页面是否有特定的元素
booleanisElementPresent(java.lang.String locator)
eg. selenium.element?(java.lang.String locator)
5. 判断页面是否有特定文字
booleanisTextPresent(java.lang.String pattern)
eg. selenium.is_text_present(“abc?")
6. 判断某个元素是否 invisible,
图片是空的 the "display" property to "none"
或 CSS
"visibility" property to "hidden"
booleanisVisible(java.lang.String locator)
eg.selenium.is_visible("//img[@name='picName']")
7. 模拟 Keyup 事件
keyUp(java.lang.String locator,java.lang.String keySequence)
eg. selenium.key_up("creditCardExpMonth", "1");
8. 打开一个 url,相对或绝对
open(java.lang.String url)
eg.selenium.open("/login.aspx");
9. 刷新页面
refresh()
eg.selenium.refresh();
10. 控制每步操作间隔的时间,milliseconds
setSpeed(java.lang.String value)
eg. selenium.set_speed("3000");
11. 开始一个 Selenium session
start()
eg. selenium.start;
12. 结束测试
测试
测试 测试Session
stop()
eg. selenium.stop();
13. 等待新页面加载
waitForPageToLoad(java.lang.String timeout)
selenium.wait_for_page_to_load("60000");
14. 页面最大化
windowMaximize()
eg.selenium.window_maximize();
分享到:
相关推荐
Selenium 常用方法 Selenium 是一个自动化测试工具,提供了许多实用方法来模拟浏览器的行为。下面将详细介绍 Selenium 中的常用方法。 文本框 Text box 在 Selenium 中,可以使用 `type` 方法向文本框中填写信息...
### Selenium 常用方法详解 #### 一、文本框 Textbox 在自动化测试中,文本框是非常常见的元素之一。Selenium 提供了一系列的方法来处理这些元素。 **1. 向文本框中填写信息** - **方法名称:** `type` - **...
### Selenium RC for Java:常用方法详解 #### 一、文本框(Textbox) 在自动化测试过程中,文本框是最常见的UI元素之一。Selenium 提供了一系列的方法来处理这些元素。 ##### 向文本框中填写信息 **方法**: `type...
`Selenium私房菜.pdf`可能是一份实用技巧或经验分享的集合,包含了一些不常用但非常有效的Selenium使用方法,可能涉及处理弹出窗口、JavaScript执行、模拟鼠标和键盘事件等方面。 最后,`Selenium_中文API.pdf`是...
"Selenium安装方法及注意事项" Selenium是一款自动化测试工具,能够模拟用户交互来测试Web应用程序。下面是Selenium安装方法及注意事项的详细介绍: Selenium安装方法 1.下载Selenium Java 版本的安装文件,例如`...
本文将详细讲解如何利用Selenium进行元素定位、鼠标动作以及浏览器操作,并封装成常用的工具类,以提高自动化测试的效率和可维护性。 一、元素定位方法 1. `By.ID`:通过元素的ID来定位,ID是页面上每个元素的唯一...
### Selenium2 Java版 使用方法详解 #### 一、引言 随着互联网技术的快速发展,Web应用变得日益复杂,为了确保产品的质量和用户体验,自动化测试成为了一种趋势和必要手段。Selenium作为一款广受欢迎的自动化测试...
### Selenium 知识点详解 #### 一、Selenium 概述 Selenium 是一个用于自动化 Web 应用程序测试的...通过本文的介绍,希望能够帮助大家更好地理解 Selenium 的基本原理及使用方法,进一步提升软件测试的质量和效率。
使用这个jar包,开发者可以直接在Java代码中调用Selenium的方法,创建测试脚本。Selenium-java包含了各种元素定位策略、等待机制、页面对象模型等功能,使得编写测试代码更为便捷。虽然在某些简单的情况下,不使用...
### 今日头条针对Selenium的检测方法分析 #### 一、背景介绍 随着自动化测试技术的发展,Selenium作为一种广泛使用的Web自动化测试工具,在测试工作中扮演着重要角色。然而,许多网站为了防止自动化爬虫或者测试...
"java+selenium实现自动化打开页面的方法" 一、什么是Selenium? Selenium是一个自动化测试工具,可以模拟用户的行为来测试Web应用程序。它支持多种编程语言,如Java、Python、Ruby等。Selenium可以模拟浏览器的...
以下是一些常用的方法: - **`assertEqual(expected, actual)`**:检查两个值是否相等。 - **`assertTrue(expression)`**:检查表达式是否为 True。 - **`assertFalse(expression)`**:检查表达式是否为 False。 #...
本篇文章将深入探讨Selenium的三种常用浏览器驱动:ChromeDriver、GeckoDriver(用于Firefox)和EdgeDriver。 1. **ChromeDriver**: ChromeDriver是Google Chrome浏览器的官方驱动,由Chrome团队开发和维护。它...
除了 `.clear()` 和 `.send_keys()` 方法之外,Selenium 还提供了许多其他常用的方法,比如 `.click()` 和 `.submit()`。下面是一个使用这些方法的简单示例: ```python from selenium import webdriver import ...
selenium方法的二次封装使代码变得简洁,封装的代码使用起来可读性也比较高