繁体   English   中英

在方法参数中使用“By”的目的是什么?

[英]What is the purpose of using 'By' in the method arguments?

在下面的方法中 By 用作参数。 有人可以解释一下它的用途吗。

public boolean click(By by, String...elementName) {
    try {
        getElement(by).click();
        if(elementName.length != 0)
            report("PASS", elementName[0] + " is clicked successfully", false);
        return true;
    }
}

经过

By 是 Selenium 中的一个类。 它是一种用于在文档中定位元素的机制。 各种选项包括

  • 按类名
  • ByCssSelector
  • ById
  • 通过链接文本
  • 按名字
  • 通过部分链接文本
  • 按标签名称
  • 通过XPath

您将传递给方法的任何参数(来自上面列出的参数之一)都将用于标识对象。

它(可能已经)用作参数的原因是使方法尽可能动态。

同样如@Dinar Zaripov 的评论所示, 总是很好的访问。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM