我试图从中得到:

@FindBy(xpath = "//div/span/img")

public WebElement addNew;

@FindBy(xpath = "//tr[2]/td[12]")

public WebElement save;

@FindBy(xpath = "//td/div/input")

public WebElement entryIdel;

@FindBy(xpath = "//textarea")

public WebElement authorFieldel;

@FindBy(xpath = "//td[3]/div/textarea")

public WebElement titleFieldel;

那:

@FindBy(xpath = "//div/span/img")

public Button addNew;

@FindBy(xpath = "//tr[2]/td[12]")

public Button save;

@FindBy(xpath = "//td/div/input")

public InputBox entryIdel;

@FindBy(xpath = "//textarea")

public InputBox authorFieldel;

@FindBy(xpath = "//td[3]/div/textarea")

public InputBox titleFieldel;

我以前为每个元素创建了类,但当然没有任何反应.我如何创建我的元素类,以便我可以使用它而不是WebElement?

这里是InputBox的代码:

import org.openqa.selenium.WebElement;

public class InputBox {

protected WebElement element;

public WebElement getElement() {

return element;

}

public InputBox(WebElement element) {

this.element = element;

// TODO Auto-generated constructor stub

}

public void type(String input) {

clearText();

element.sendKeys(input);

}

public void clearText() {

element.clear();

}

public boolean isEditable() {

return element.isEnabled();

}

String getText() {

return element.getText();

}

String getValue() {

return element.getValue();

}

}

java的find怎么使用_java – 如何为@FindBy注释实现用户类型?相关推荐

  1. java中属性加参数_java – 具有类型参数的注释属性

    我认为这是可能的,但它需要大量的语言规范的补充,这是没有道理的. 首先,对于你枚举的例子,你可以使用Class扩展枚举>>选项. Class?还有另一个问题?扩展枚举>选项:因为En ...

  2. java中的Attribute类_java培训技术ModelAttribute注解修饰POJO类型的入参

    @RequestMapping("/testModelAttribute") //public String testModelAttribute(User user){ publ ...

  3. java调节音量代码_用Java调用VC音量控制程序_java

    前言 本文通过java的Runtime接口来实现调用其他语言实现的应用程序,进而来实现对计算机硬件信息的监控和控制.本文是多媒体信息系统的一个部分,就是调整计算机音量. 使用VC编写音量控制程序 本控 ...

  4. java jdk 1.8 配置_Java开发环境jdk 1.8安装配置方法(Win7 64位系统/windows server 2008)...

    什么是jdk jdk是什么呢?jdk的是java development kit的缩写,意思是java程序开发的工具包.也可以说jdk是java的sdk. 目前的JDK大致分三个大版本: Java S ...

  5. java控制台两个字符串_java控制台输入字符串

    实验要求: 1/7 1.掌握 JDK 的安装及参数配置方法,能在控制台界面使用 Java 命令进行 Java 程序的编译及运行. 2.掌握 Eclipse 软件安装方法.3.掌握在 ...... 习题 ...

  6. java按特殊标志截取_java 字符串分割处理split及特殊符号

    String类型的对象在 用split()方法进行字符分割的时候常常会遇到用特殊字符进行分割的情况,看JDK知道split()实际上是用的正则实现的分割,当遇到一些用特殊 字符作为分割标志的时候,不使 ...

  7. java 判断数的位数_Java判断数字位数的两种方法

    版权声明:转载原创文章请以超链接形式请注明原文章出处,尊重作者,尊重原创! 恰饭广告 普通方法: import java.util.Scanner; public class Digits { pub ...

  8. java多态的应用场景_Java培训SE基础之多态的应用场景

    1. 多态数组 当创建多个不同的子类对象, 而又想统一处理这批对象时, 就可以使用多态数组. Person[] arr = {new Student(), new Teacher()}; 2. 多态参 ...

  9. java 设置日期的格式_java时间格式大全

    java.util.*; import java.text.*; import java.util.Calendar; public class VeDate { /** * 获取现在时间 * * @ ...

最新文章

  1. ibatis的there is no statement named xxx in this SqlMap
  2. python处理多个excel表-使用python把Excel表格由一个分隔成多个
  3. 动态数据绑定之监听对象变化
  4. Fliptile (二进制压缩)
  5. 聊聊flink Table的ScalarFunction
  6. ASP.NET Core文件上传IFormFile于Request.Body的羁绊
  7. oracle 批量读,Oracle批量读取数据和批量绑定
  8. 基于spring注解AOP的异常处理
  9. uva10256 凸包
  10. php中引入jquery文件_WP模板开发中,怎样给wordpress网站的文章,添加点赞功能?...
  11. 计算机视觉方面的数据集收藏(CV Datasets on the web)
  12. 【Django 2021年最新版教程31】Jmeter安装 如何并发测试
  13. 一文读懂nginx gzip
  14. android 越来越慢,为什么安卓手机总是越用越慢?怎么...
  15. matlab编程螺旋oam,一种多模态OAM涡旋电磁波微带阵列天线制造技术
  16. 德军总部2新巨人计算机丢失,德军总部2新巨人打不开怎么办 德军总部2新巨像进不去解决方法...
  17. 海康ISAPI透传ftp
  18. 红绿灯交通灯控制逻辑电路设计
  19. Flutter面试总结(2022)
  20. [python] 4.比心

热门文章

  1. Html select、option、optgroup 标签
  2. Dubbo自定义日志拦截器 1
  3. ActiveMQ消息的持久化策略
  4. DB pivot unpivot
  5. centos7下memcached的安装配置
  6. 【快速入眠】高效睡眠 - 把失眠踩在脚下
  7. MASM32使用教程
  8. 看unix高级编程时遇到apue.h找不到的问题
  9. 3-4笔刷的详细设定
  10. 使用游标逐行更新数据