java中selenium判断某个元素是否存在

selenium工具

直接通过findElement方法获取某个元素,如果该元素不存在肯定会报错,selenium又没有可以判断该元素是否存在的方法

于是我们可以手写一个工具类,来判断这个元素是否存在

selenium的使用这里推荐一个学习网站 http://www.testclass.net/selenium_java/install-java

    /**
     * 判断某个元素是否存在
     */
    public boolean isJudgingElement(WebDriver webDriver, By by) {
        try {
            webDriver.findElement(by);
            return true;
        } catch (Exception e) {
            System.out.println("不存在此元素");
            return false;
        }
    }

原文地址:https://www.cnblogs.com/mengw/p/11543715.html

时间: 2024-08-30 14:23:32

java中selenium判断某个元素是否存在的相关文章

Java中如何判断一个double类型的数据为0?

Java中如何判断一个double类型的数据为0 其实这个问题很简单,只是很多时候考虑复杂了,直接用==判断即可.下面给出测试例子: /**  * 如何判断一个double类型的数据为0  *  * @author leizhimin 2014/8/27 10:31  */ public class Test4 {     public static void main(String[] args) {         double x = 0.00000000000000000;       

java中字符串判断相等能用不等号吗

在项目中有如下语句:Global.NOT_RESTRICT !=companyGroupInfo.getSex()  也就是"NR" != "NR" 返回true(明明应该返回FALSE呀) 字符串在内存中是在字符串池中,如果字符串池已经存在字符串就直接引用地址即可.为什么此时就不行了.经过代码的一番验证发现,如果不涉及数据库,只是java代码对于字符串常量进行操作.Global.NOT_RESTRICT !=companyGroupInfo.getSex() 这一

Java中如何判断一个日期字符串是否是指定的格式

判断日期格式是否满足要求 import java.text.ParseException;import java.text.SimpleDateFormat;import java.util.Date; public class Test2{public static void main(String[] args) { String date_string="201609";// 利用java中的SimpleDateFormat类,指定日期格式,注意yyyy,MM大小写// 这里的日

Java中如何判断两个对象是否相等(Java equals and ==)

原文https://www.dutycode.com/post-140.html 如何判断两个对象相等,这个问题实际上可以看做是如何对equals方法和hashcode方法的理解. 从以下几个点来理解equals和hashCode方法: 1.equals的作用及与==的区别. 2.hashcode的作用及与equals的关系. 1.equals的作用及与==的区别. equals被用来判断两个对象是否相等. equals通常用来比较两个对象的内容是否相等,==用来比较两个对象的地址是否相等. e

javascript selenium判断一个元素存在的方法(CukeTest环境)

1.在[features]-[step_definitions]目录下创建自己的一个js文件,内容如下 var { Given, When, Then } = require('cucumber') const { driver } = require('../support/web_driver'); const {By,until,Key} = require('selenium-webdriver'); async function isExist(ele) { var bool=null

Java中如何判断一个字符是否是字母或数字

使用Java中Character类的静态方法: Character.isDigit(char c) //判断字符c是否是数字字符,如‘1’,‘2’,是则返回true,否则返回false   Character.isLowerCase(char c) || Character.isUpperCase(char c) //判断c是否是字母字符,前面LowerCase是小写,后面UpperCase是大写,是返回True,否则返回False Character.isLetterOrDigit(char

JavaScript 中 如何判断一个元素是否在一个数组中

<script type="text/javascript"> var arrList=['12','qw','q','v','d','t']; console.log(arrList.indexOf('12')) >> 0 console.log(arrList.indexOf('d')) >> 4 console.log(arrList.indexOf('sdfds')) >> -1 </script> 利用indexOf

Java中如何判断窗口中组件是否显示(isShowing方法)

号外号外,今天git新方法,来和大家分享一下. 第一次看见这个方法,不禁感叹道,IT界前人是如此的伟大无私. 大家有时候可能需要判断,一个窗口中的组建是否显示或者不显示.遇到这个问题,有的人可能会自己封装写一个方法,但是一查API,我天啥都有. 其中isShowing()是判断组建是否显示: 当然还有isDisposing() 判断组建是否隐藏: 想要了解更多可以去API逛逛 原文地址:https://www.cnblogs.com/lsy-zx/p/9496370.html

Java中如何判断一个字符串是否为数字

方法一:异常处理 public static boolean isInteger(String str){ try { Integer i = Integer.parseInt(str); return true; } catch (Exception e) { return false; } } 方法二:正则匹配 boolean isNum = str.matches("[0-9]+"); 方法三:ascii码判断 public static boolean isInteger(St