`
瓜田守望者
  • 浏览: 145905 次
  • 性别: Icon_minigender_1
  • 来自: 苏州
文章分类
社区版块
存档分类
最新评论

Selenium常用的方法

阅读更多

  一.      文本框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 是一个自动化测试工具,提供了许多实用方法来模拟浏览器的行为。下面将详细介绍 Selenium 中的常用方法。 文本框 Text box 在 Selenium 中,可以使用 `type` 方法向文本框中填写信息...

    Selenium常用方法

    ### Selenium 常用方法详解 #### 一、文本框 Textbox 在自动化测试中,文本框是非常常见的元素之一。Selenium 提供了一系列的方法来处理这些元素。 **1. 向文本框中填写信息** - **方法名称:** `type` - **...

    Selenium 常用的方法 for java

    ### Selenium RC for Java:常用方法详解 #### 一、文本框(Textbox) 在自动化测试过程中,文本框是最常见的UI元素之一。Selenium 提供了一系列的方法来处理这些元素。 ##### 向文本框中填写信息 **方法**: `type...

    Selenium精品文档

    `Selenium私房菜.pdf`可能是一份实用技巧或经验分享的集合,包含了一些不常用但非常有效的Selenium使用方法,可能涉及处理弹出窗口、JavaScript执行、模拟鼠标和键盘事件等方面。 最后,`Selenium_中文API.pdf`是...

    selenium安装方法及注意事项

    "Selenium安装方法及注意事项" Selenium是一款自动化测试工具,能够模拟用户交互来测试Web应用程序。下面是Selenium安装方法及注意事项的详细介绍: Selenium安装方法 1.下载Selenium Java 版本的安装文件,例如`...

    UI自动化selenium封装常用工具类(元素定位方法,鼠标动作,浏览器操作等)

    本文将详细讲解如何利用Selenium进行元素定位、鼠标动作以及浏览器操作,并封装成常用的工具类,以提高自动化测试的效率和可维护性。 一、元素定位方法 1. `By.ID`:通过元素的ID来定位,ID是页面上每个元素的唯一...

    selenium2 Java版 使用方法

    ### Selenium2 Java版 使用方法详解 #### 一、引言 随着互联网技术的快速发展,Web应用变得日益复杂,为了确保产品的质量和用户体验,自动化测试成为了一种趋势和必要手段。Selenium作为一款广受欢迎的自动化测试...

    Selenium

    ### Selenium 知识点详解 #### 一、Selenium 概述 Selenium 是一个用于自动化 Web 应用程序测试的...通过本文的介绍,希望能够帮助大家更好地理解 Selenium 的基本原理及使用方法,进一步提升软件测试的质量和效率。

    selenium-server-standalone和Selenium-java的jar包

    使用这个jar包,开发者可以直接在Java代码中调用Selenium的方法,创建测试脚本。Selenium-java包含了各种元素定位策略、等待机制、页面对象模型等功能,使得编写测试代码更为便捷。虽然在某些简单的情况下,不使用...

    今日头条对selenium检测方法,学习总结.docx

    ### 今日头条针对Selenium的检测方法分析 #### 一、背景介绍 随着自动化测试技术的发展,Selenium作为一种广泛使用的Web自动化测试工具,在测试工作中扮演着重要角色。然而,许多网站为了防止自动化爬虫或者测试...

    java+selenium实现自动化打开页面的方法

    "java+selenium实现自动化打开页面的方法" 一、什么是Selenium? Selenium是一个自动化测试工具,可以模拟用户的行为来测试Web应用程序。它支持多种编程语言,如Java、Python、Ruby等。Selenium可以模拟浏览器的...

    python 实现selenium断言和验证的方法

    以下是一些常用的方法: - **`assertEqual(expected, actual)`**:检查两个值是否相等。 - **`assertTrue(expression)`**:检查表达式是否为 True。 - **`assertFalse(expression)`**:检查表达式是否为 False。 #...

    selenium三种常用浏览器驱动

    本篇文章将深入探讨Selenium的三种常用浏览器驱动:ChromeDriver、GeckoDriver(用于Firefox)和EdgeDriver。 1. **ChromeDriver**: ChromeDriver是Google Chrome浏览器的官方驱动,由Chrome团队开发和维护。它...

    python 解决selenium 中的 .clear()方法失效问题

    除了 `.clear()` 和 `.send_keys()` 方法之外,Selenium 还提供了许多其他常用的方法,比如 `.click()` 和 `.submit()`。下面是一个使用这些方法的简单示例: ```python from selenium import webdriver import ...

    python+unittest框架自动化selenium方法的封装

    selenium方法的二次封装使代码变得简洁,封装的代码使用起来可读性也比较高

Global site tag (gtag.js) - Google Analytics