当前位置: 首页 > 面试题库 >

Selenium WebDriver的isDisplayed()方法如何工作

董霖
2023-03-14
问题内容

当前,在很多情况下,我需要验证页面(及其所有元素)是否正确显示。isDisplayed()WebElement
的方法似乎是执行此操作的逻辑方法,但是我想精确地了解此方法在确定是否“显示”元素时正在做什么。所述的Javadoc不会洒在幅材上的方法和其它信息的内部工作的任何光出现在最好是稀疏的。

如果有人能提供这种方法的详细说明,我将不胜感激。


问题答案:

WebDriver有其自己的W3C规范。

确定可见性的部分是您所需要的。

我警告说“显示”是一个广义的术语,因此有很多场景。因此,很可能存在WebDriver无法解决的情况。

因此, 重要 的是,事实上, 至关重要 的是要记住被“显示”或“可见”的东西具有 多种含义 。(以 完全加载
页面的相同方式,也具有许多含义。)

还记得Selenium是完全开源的。没有什么可以阻止您重新签出存储库并在本地进行检查。



 类似资料:
  • if(driver.findelement(by.id(id)).issplayed()){ Appium 1.15.1 java Client 7.3.0 selenium-java 3.141.59

  • 问题内容: 我很好奇java如何通过使用Object API的hashCode()方法生成哈希值? 问题答案: Java不会生成hashCode(),即此处没有自动发生的情况。但是,根据对象实例的内存地址生成HashCode。大多数类(尤其是如果要在任何API中使用它的类)都应该实现自己的HashCode(并通过契约使用自己的equals方法)。

  • 问题内容: 嘿,我目前正在学习Java final,但我被一个简单的方法迷住了。 给出的问题是 “给出以下数组声明,以下内容将打印出来” 我以为会是对,错,是,但是在复制并粘贴代码后,发现答案是错,错,是。 我知道只有当它们是对象的相同实例时,才有效,但是我不明白为什么first on是false。我尝试在数组api中找到该方法,但找不到具有相同参数的方法。 如果这很明显,请原谅我,我在过去的几个

  • 问题内容: 按照javadoc的通知,唤醒正在此对象的监视器上等待的单个线程。如果有任何线程在此对象上等待,则选择其中一个唤醒。选择是任意的,并且可以根据实现情况进行选择。线程通过调用其中一个wait方法在对象的监视器上等待。 我想知道如何通过通知实现此行为。我在许多站点上都读到它发出信号,但是信号在这里意味着什么? notify是直接向第一个等待线程发送信号还是向线程调度程序发送信号? 问题答案

  • 问题内容: 我对以下代码片段中的方法感到困惑。 我的困惑是关于以下几行。 函数有什么作用?我已经在很多地方看到了它的用法,但是我不明白它是如何解释其参数的。 如果我给函数赋负值作为参数会怎样?例如,如果我打电话给我怎么办? 谁能举例说明功能的主要原理? 问题答案: 视图功能旨在重塑张量。 说你有张量 是具有1到16(包括)的16个元素的张量。如果要重塑此张量以使其成为张量,则可以使用 现在将是张量

  • 我正在使用JSP、JSTL和Java servlet创建登录/注册页面,并且在servlet的doPost()方法中使用: 当用户从索引中输入无效的登录凭据时发出警报。jsp。 这是有效的,但我不知道为什么有效;以下是我的问题: > 据我所知,我正在将请求和响应对象转发到索引。但是jsp页面如何处理这些对象呢?它是一堆html,响应对象也会被修改,以便包含索引的所有html代码。jsp? 为什么g