问题标签 [webdriverwait]

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 投票
3 回答
3694 浏览

selenium - 等到可见和等到位于 Selenium 之间有什么区别

我同时使用wait(until.elementLocated(element, timeout))wait(until.elementVisible(element, timeout))。“等到可见”在“等到找到”没有的地方失败。为什么?

0 投票
6 回答
111027 浏览

python - 无法单击元素:Splinter / Selenium 中的 ElementClickInterceptedException

我正在尝试抓取页面,但有时我无法单击链接/按钮。

当网页加载时,“loadingWhiteBox”会先出现,然后几秒钟后消失(但它会保留在HTML代码中)只要该框出现在网站上,我无法点击链接和得到以下错误信息:

有没有办法解决这个问题?我已经尝试过使用以下命令:

但是,即使该元素未处于活动状态,它也会存在。

0 投票
2 回答
851 浏览

java - 在检查字符串时出现直到()中的“FluentWait 无法应用”错误

我有一个 Selenium 测试,它检查是否可以在测试页上看到某个字符串。如果页面没有立即加载,我的想法是使用显式等待。

之后我做了:

因此,在继续之前,它的等待时间最长为 10 秒。如果它在 10 秒内看到该元素,则测试继续。

但我在 wait.until 收到以下错误

使用谷歌解决这个问题并没有帮助我。任何人都知道如何解决这个错误?

该元素包含我想要的字符串

0 投票
1 回答
4972 浏览

selenium - 硒:硒如何识别可见或不可见的元素?是否有可能在 DOM 中加载但未在 UI 上呈现?

  1. 硒:硒如何识别可见或不可见的元素?是否有可能在 DOM 中加载但未在 UI 上呈现?我想验证元素可点击的场景,我知道网络驱动器有方法“ElementToBeClickable”但是,我想知道内部工作。请帮助我。
  2. 另外,如何处理元素在 DOM 中加载但 UI 显示正在加载的情况,如何等待完成加载?
  3. 请让我知道,如果 UI 没有加载,那么 selenium 会直接调用 DOM 元素,或者如果 UI 元素正在加载,那么它会执行失败?我真的很感激对此的更多技术解释。
0 投票
1 回答
478 浏览

c# - selenium 自动化移动站点:等待隐藏元素

我遇到了隐藏元素的问题。该站点已完全加载,因此所有可用的项目,无需加载,切换页面。我尝试了使用 ExpectedConditions 的所有选项,但仍然没有等待元素。使用 Find 功能,我得到了位置,但是 x,y 坐标是:(-125, 156),因此无法单击它(在屏幕上也不可见)非常糟糕的解决方法是 while + Thread.Sleep( 1000); 和一个计数器..while x>0 and >0 我想避免..有什么想法吗? 在此处输入图像描述 代码示例:

0 投票
1 回答
277 浏览

python-2.7 - 等待使用 Selenium 加载页面

如何在数据绑定跨度中选择一个值,以便我可以使用 Selenium 的等待命令等待它出现?

我希望它等到出现 firstNum 跨度。

代码片段:

Ps 这是一个动态站点,所以我会在 url&page=1 并转到 url&page=2 ,我需要等待动态元素加载。

0 投票
2 回答
914 浏览

java - getWindowHandles() 在 firefox 58 中不起作用。焦点仍然在父选项卡上,不会转移到下一个选项卡

我开始学习如何使用 Selenium 和 Java 在浏览器中处理多个选项卡。看起来我下面的代码不起作用。

请让我知道如何在不使用 getWindowHandles() 的情况下显示标题“数据策略”。

0 投票
3 回答
12903 浏览

python-3.x - clear() 不会用 selenium 和 python 和 firefox 清除文本框

clear()在这种情况下不起作用。我在追加后追加。
searchForMovie.clear()不工作...我也尝试发送
CTRL + 'a',然后发送DELETE. 同样,我得到的只是追加......

0 投票
2 回答
10997 浏览

c# - C# - Selenium - 如何等到页面完全加载

由于我的测试网站上的同步速度很慢,我需要等待页面完全加载。我尝试了几个元素等待,例如:

我也尝试过使用 JavaScript 方法,例如:

这是我尝试选择的代码

这是我得到的例外:

WebDriver.Support.dll 中出现“OpenQA.Selenium.NoSuchElementException”类型的异常,但未在用户代码中处理 $exception {"Cannot locate option with index: 1"} OpenQA.Selenium.NoSuchElementException

如果我Thread.Sleep(20000)输入,它工作正常。但我不想使用静态等待。要么我没有正确使用上述方法,要么它们不起作用。任何帮助,将不胜感激。

0 投票
2 回答
2403 浏览

java - Selenium Webdriver Java:元素不可见异常

我是 Selenium 的新手。

我很难点击以下链接。

我得到一个不可见的异常:

为了

我查看了stackoverflow,给出的解决方案对我不起作用。

我的代码如下:

我已经包含了一些我的健全性检查,当链接点击时我会删除

它所作用的 HTML 页面如下: