zoukankan      html  css  js  c++  java
  • 通过ID查找元素

    通过ID查找元素

    通过页面元素的ID来查找元素是最为推荐的方式。W3C标准推荐开发人员为每一个页面元素都提供一个独一无二的ID属性,因此开发人员应该避免在单个页面上的所有元素存在ID不唯一的情况和元素ID是自动生成的情况。一旦页面元素被赋予唯一的ID属性,它就能够很容易地被浏览器调试工具或者测试工具识别并查找到。在浏览器解析DOM(Docment Object Model,文档对象模型)时,页面元素的ID被作为首选的识别属性,因为这是最快的识别策略

    以百度主页为例,搜索框的HTML示例代码如下,其ID为kw;

    输入框的id="kw";

    "百度一下"按钮的id="su"

    在WebDriver中通过ID查找元素的java示例代码如下

    示例代码详解:

    1、指定WebDriver 为FirefoxDriver

    2、打开百度主页

    3、通过ID为kw来查找搜索框,代码段如下,其中findElement()方法通过By.id()在页面上查找指定的ID元素,并将查找的结果返回给一个WebElement实例对象保存下来。

    WebElement对象具有多种行为,如click、clear、submit、wait等操作

    WebElement searchBox = driver.findElement(By.id(""kw));

    4、在搜索框中输入字符串"test Baidu By id"

    5、通过ID为su来查找搜索按钮,代码如下:

    WebElement searchButton = driver.findElement(By.id("su"));

    6、触发搜索按钮的提交操作,进行搜索

  • 相关阅读:
    Day-11 闭包和迭代器
    Day-01 Python基础
    Day-10 函数的进阶
    Day-09 初识函数
    Day-08 文件操作
    Day-07 基础数据类型补充 set集合 深浅拷贝
    Day-06 小数据池 再谈编码
    Day-05 基础数据类型字典dict
    Day-04 基础数据类型list, tuple
    NodeJs获取两个日期间的所有日期
  • 原文地址:https://www.cnblogs.com/yakira/p/4736512.html
Copyright © 2011-2022 走看看