[英]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.