美文网首页
⚡UI自动化-如何通过对象属性判断对象的另一个属性值是否正确*

⚡UI自动化-如何通过对象属性判断对象的另一个属性值是否正确*

作者: 9016 | 来源:发表于2018-09-17 08:32 被阅读0次

自动化脚本执行过程中,有时需要检查某个对象的属性值是否正确,例如对象上的文本,对象的URL等。
我们可以利用对象库中定义的对象属性,通过findElement().getAttribute().equals()来实现。

对象的属性有很多,可以根据实际情况选取对象的属性判断对象是否正确。
以下脚本通过xpath属性,演示判断对象的text和href属性值是否正确。

        package tools;
        
        import org.openqa.selenium.By;

        public class ObjLogic {
        
            public static boolean objExistByXpathCheckText(int waitTime, String xPath,
                    String checkText) {
                if (objbase.Browser.TestBrowser.findElement(By.xpath(xPath)).getText()
                        .equals(checkText)) {
                    return true;
                } else {
                    System.out.println(objbase.Browser.TestBrowser.findElement(
                            By.xpath(xPath)).getText());
                    System.out.println(checkText);
                    return false;
                }
            }
        
            public static boolean objExistByXpathCheckHref(int waitTime, String xPath,
                    String checkHref) {
                if (objbase.Browser.TestBrowser.findElement(By.xpath(xPath))
                        .getAttribute("href").equals(checkHref)) {
                    return true;
                } else {
                    System.out.println(objbase.Browser.TestBrowser
                            .findElement(By.xpath(xPath)).getAttribute("href")
                            .equals(checkHref));
                    System.out.println(checkHref);
                    return false;
                }
            }
        }

相关文章

  • js面向对象

    一、认识对象 如何判断是否是对象? 能添加属性值。 狭义对象所谓狭义对象就是{}形式定义的对象,它是一组属性的无序...

  • JS中判断对象是否含有某个属性。

    1.通过in方法判断: in方法后面跟的是一个对象,判断的是对象的自有属性和继承属性中是否有该属性值。若有返回...

  • 14JavaScript数组对象去重的方法

    JavaScript数组对象去重方法 方法一:采用对象访问属性的方法,判断属性值是否存在,如果不存在就添加。

  • 优化代码的一些处理

    1 判断对象里面是否 有某个值 obj 是对象 key是属性 Object.prototype.hasOwnPro...

  • javascript方法大全

    判断某个值是否在数组中 判断对象是否拥有某个属性 in运算符 hasOwnProperty方法

  • JQ判断一个对象是否为空

    参考文章:js如何判断一个对象{}是否为空对象,没有任何属性

  • 07_类中的方法

    属性:对象的属性(属性).类的属性(类的字段)对象属性:属于对象的,不同的对象对应的值可能不一样(对象属性,通过对...

  • 2018-07-31python学习面向对象(三)类方法与对象方

    属性: 对象的属性(属性)、类的属性(类的字段)对象属性:属于对象的,不同对象对应的值可能不一样(对象属性,通过对...

  • javascript 初始笔记

    JavaScript 笔记 1.对象 delete:动态删除 xxx in xxx :判断属性值是否在这个对象中例...

  • JS对象基本用法

    声明对象的两种语法 如何删除对象属性 如何查看对象的属性 查看自身所有属性 查看自身+共有属性 判断一个属性是自身...

网友评论

      本文标题:⚡UI自动化-如何通过对象属性判断对象的另一个属性值是否正确*

      本文链接:https://www.haomeiwen.com/subject/goaenftx.html