问题标签 [fluentwait]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
0 回答
31 浏览

java - 处理动态 webtable 中的同步问题

我有一个名为 branch 的简单 webtable,其中包含 id、branchName、BranchLocaction 列。我必须在场景中添加一个分支并测试它是否正确添加。我有以下功能,它应该在添加之前和之后给我最新的 id。在添加之前正确调用它并给我正确的行。但是添加后,有时它会给出旧的 id,有时是正确的新 id,有时是 null。这绝对是一个等待问题。我还调用了一些自定义函数来等待 ajax 调用/jquery。但它仍然没有帮助。请帮我。如果您需要更多详细信息。请告诉我

0 投票
1 回答
105 浏览

selenium - 需要帮助理解流畅的等待Java代码

我正在尝试理解与 Selenium 中的 fluent Wait 相关的 Java 代码。代码如下:

我知道整个代码正在等待直到方法返回特定的 WebElement。但我的疑问与下面的代码片段有关。

我也了解 Function 是一个内置的功能接口,它将 WebDriver 作为输入并返回 WebElement 作为输出。但是new关键字如何适合整个代码呢?

0 投票
3 回答
291 浏览

java - 我想使用 Fluent 等待返回 void,该怎么做?

我正在使用流利的等待。我想返回 void 而不是 Web Element 或 Boolean。我该怎么做?我试过这样。代码片段如下

但是,它给了我无效的错误:

返回类型与 Function<WebDriver,Void>.apply(WebDriver) 不兼容

注意:我只想返回无效。那可能吗?

0 投票
1 回答
50 浏览

java - 春黄瓜 Selenium fluent 等待给了我 driver=null

我正在尝试使用流利的等待

但是当我调试时,我得到了 drive=null

这是我实例化驱动程序的地方

0 投票
0 回答
15 浏览

webdriverwait - WebDriverWait 和 Fluentwait 的工作方式相同,那么 WebDriverWait 的目的是什么?

我已经开始学习硒,并试图了解其中不同等待的目的。

根据我从这个平台上的答案以及其他来源收集到的信息,暗示预期条件不能与 FluentWait 一起使用。但我试图两者都做。将函数变体和预期条件传递给两个等待并按预期得到结果。(接口预期条件扩展函数,所以我想应该是这样)

WebDriver 似乎并没有添加非常不同的功能,那为什么要添加呢?我的理解是,只有 timeoutException 被修改,这也是为异常提供额外的信息。所以它可以只在流利的等待中更新,而不是创建新类。我错过了什么吗?

0 投票
0 回答
40 浏览

selenium - 持续时间无法解析或不是 Selenium 中 WebDriverwait 中的字段

我正在尝试与网页上的日历进行交互,因此我正在使用 WebDriver 等待。

下面是方法:

这里有什么问题吗?错误显示为:

这里有什么问题?

0 投票
0 回答
15 浏览

selenium - 如何使用 FluentWait 开始轮询元素

我正在对 Android 应用程序进行自动化测试。在我开始实际测试之前,加载我想等待的应用程序时会出现一个闪屏。我创建了waitUntilInvisible使用 aFluentWait等待启动画面不可见的方法。

waitUntil问题是,启动画面的轮询仅在到达线路后几秒钟开始。这引入了不必要的延迟,我想摆脱它。

难道我做错了什么?这可能是设计/技术限制吗?

方法:

我称之为:

0 投票
1 回答
38 浏览

java - “元素不可交互” - 使用 Selenium 和 BrowserStack 在 Java 中 FluentWait 不会忽略 ElementNotInteractableException

我有一堂课如下:

当我使用 BrowserStack Safari 远程驱动程序运行代码时,我总是遇到错误:第一次尝试查找元素时出现“元素不可交互”。在控制台中,我看到以下异常:

失败的代码:

为什么 FluentWait 在前 30 秒内没有忽略 ElementNotInteractableException?

同时 NoSuchElementException 按预期工作。