我们何时以及为什么在 Java 中返回一个类?

Ank*_*ain 0 selenium selenium-chromedriver

我们何时以及为什么在 Java 中返回一个类?

    waiter.until( ExpectedConditions.presenceOfElementLocated(By.className("intro-title")) );
Run Code Online (Sandbox Code Playgroud)

在上面的代码中,classname 函数返回一个 By 类。这里返回整个类有什么用?

use*_*740 5

该代码返回“Java 类”。

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

根据“[CSS] class”属性的值查找元素。

一个实例By1被返回-此返回的对象描述的选择标准,但不立即评估一个特定的元件-这将在后面使用上。


1返回的对象的实际类型对应于作为By抽象类的子类的实现类;在这种情况下,返回的对象具有嵌套类的“真实”类型By.ByCssSelector

公共静态类 By.ByCssSelector extends By