Selenium 何时以及为什么返回java中的类?
何时以及为什么返回java中的类Selenium 何时以及为什么返回java中的类?,selenium,selenium-chromedriver,Selenium,Selenium Chromedriver,何时以及为什么返回java中的类 waiter.until( ExpectedConditions.presenceOfElementLocated(By.className("intro-title")) ); 在上面的代码中,classname函数按类返回一个。在这里返回整个类有什么用?代码没有返回“Java类” 请参阅文档-这里的元素定位器指的是一个HTML元素,由Selenium加载,带有特定的CSS类 根据“[CSS]类”属性的值查找元素 将返回By1的一个实例-此返回的对象
waiter.until( ExpectedConditions.presenceOfElementLocated(By.className("intro-title")) );
在上面的代码中,classname函数按类返回一个。在这里返回整个类有什么用?代码没有返回“Java类”
请参阅文档-这里的元素定位器指的是一个HTML元素,由Selenium加载,带有特定的CSS类
根据“[CSS]类”属性的值查找元素
将返回By
1的一个实例-此返回的对象描述了选择标准,但不会立即对特定元素求值-稍后使用
1返回的对象的实际类型对应于实现类,该类是
By
抽象类的子类;在这种情况下,返回的对象具有嵌套类By.ByCssSelector
的“real”类型
公共静态类By.bycss选择器扩展为
代码没有返回“Java类”
请参阅文档-这里的元素定位器指的是一个HTML元素,由Selenium加载,带有特定的CSS类
根据“[CSS]类”属性的值查找元素
将返回By
1的一个实例-此返回的对象描述了选择标准,但不会立即对特定元素求值-稍后使用
1返回的对象的实际类型对应于实现类,该类是
By
抽象类的子类;在这种情况下,返回的对象具有嵌套类By.ByCssSelector
的“real”类型
公共静态类By.bycss选择器扩展为
WebDriverWait.until()
实际上返回一个WebElement
@是的。不确定它与上面的内容有什么冲突。我看错了。我以为你是说返回了一个定位器(By),而不是一个实例。很抱歉,我知道它会返回一个对象引用。但是有什么需要以及为什么我会创建一个返回类对象的函数。而且我还没有访问该对象指向的任何函数。@AnkitJainExpectedConditions.presenceOfElementLocated
需要该对象。测试(例如您的)代码使用water.until
它使用ExpectedConditions.presenceOfElementLocated
它使用返回的By
对象-这就是信息传递的方式。WebDriverWait.until()
实际返回一个WebElement
@是的。不确定它与上面的内容有什么冲突。我看错了。我以为你是说返回了一个定位器(By),而不是一个实例。很抱歉,我知道它会返回一个对象引用。但是有什么需要以及为什么我会创建一个返回类对象的函数。而且我还没有访问该对象指向的任何函数。@AnkitJainExpectedConditions.presenceOfElementLocated
需要该对象。测试(例如您的)代码使用waterer.until
,它使用ExpectedConditions.presenceOfElementLocated
它使用返回的By
对象-这就是信息传递的方式。