何时以及为什么我们 return 在 java 中出现 class?

when and why we return a class in java?

我们什么时候以及为什么在 java 中 return 一个 class?

    waiter.until( ExpectedConditions.presenceOfElementLocated(By.className("intro-title")) );

在上面的代码中 classname function returns a By class..returning a whole class 这里有什么用?

代码 不是 返回 'Java class'。

请参阅 By.className 的文档 - 此处的元素定位器指的是 HTML 元素,由 Selenium 加载,具有特定的 CSS class.

Finds elements based on the value of the "[CSS] class" attribute..

返回了 By1 实例 - 这个 返回的对象 描述选择标准,但不会立即评估特定元素 - 稍后使用。


1返回的对象的实际类型对应于 class 的实现,它是 By 抽象 [=] 的子class 42=];在这种情况下,返回的对象具有 'real' 类型的嵌套 class By.ByCssSelector.

public static class By.ByCssSelector extends By