问题标签 [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 投票
1 回答
49232 浏览

java - 在java中使用selenium webdriver登录Gmail

在邮件 id 之后,我的密码也写在 id 框选项中,服务器重定向到下一个密码页面。我想问我要怎么做才能让我的密码只在密码页面中输入。

0 投票
1 回答
8903 浏览

java - Selenium WebDriver 在线程“main”org.openqa.selenium.ElementNotInteractableException 中抛出异常

测试场景:尝试捕获和测试 Gmail 登录。

当前输出: Mozilla 实例打开。输入了用户名,但 WebDriver 代码未输入密码。

0 投票
1 回答
778 浏览

java - 在 Win 8.1 中使用 IE11 从子窗口切换到父窗口时 Selenium WebDriver 挂起或卡住

Selenium WebDriver - 从子窗口切换回父窗口时挂起或卡住。如果我在调试模式下手动更改父窗口中的特定页面,则会成功从子窗口切换到父窗口。猜测父窗口中的特定页面会阻止窗口切换,因为它期望子窗口关闭。我该如何克服这个问题?(将控制权带回父窗口以进行进一步验证)(还建议是否有任何替代方法可用于切换视窗)

代码:(使用正确的代码)

}

0 投票
1 回答
1507 浏览

java - Selenium Webdriver - Stale element exception when clicking on multiple dropdowns while HTML DOM doesn't change

I tried to automate a scenario, where the condition is that I have to select an option from drop down and then there's another dropown next to it, I have to click one option from next drop to enable to button . I tried with the code but it clicks only the first option,.And showing error as stale Element reference:element is not attached to the page document. Please help. Please let me know if in not very clear.

enter image description here

0 投票
2 回答
545 浏览

java - Selenium 在进入下一页之前需要睡眠

我目前正在学习 Selenium,我学到了很多东西。社区说的一件事;是您需要尽可能避免 thread.sleep 。Selenium 在替换中使用隐式和显式等待。是的,我理解这个概念。

最近我遇到了一个问题。这就是没有特定动作的情况;从登录页面转到另一个页面,而不使用 Thread.sleep(1000)。Selenium 似乎太崩溃了:它找不到某个元素。我觉得这种行为很奇怪。所以我在想这个冲突发生了,因为登录页面首先要重定向到网站的主页并且没有 Thread.sleep(1000); 它想去第二页,但登录页面拒绝它,因为它想先去主页。话虽如此,这就是为什么 Selenium 会崩溃,或者你们在下面的示例中看到和奇怪的代码使用了吗?

抱歉解释,我尽力说清楚。英语不是我的母语。谢谢你的帮助。

亲切的问候。

0 投票
3 回答
2338 浏览

python - selenium.common.exceptions.ElementNotVisibleException:消息:尝试使用 Python + Selenium 访问元素时元素不可见

我正在尝试在以下网站中输入用户名和密码: https ://www.thegreatcoursesplus.com/sign-in

这给出了以下异常:

然后我尝试使用java脚本:

没有错误,但没有文本发送到“电子邮件地址”字段。

有人可以指导我输入电子邮件地址,密码的正确方法,然后单击“登录”。

0 投票
4 回答
6340 浏览

java - 如何使用 selenium xpath 等待页面中的两个元素中的任何一个

我有两个可以等待的元素,我希望wait它们中的任何一个出现在页面上。

我正在尝试使用xpath定位器。但它不起作用。

这是可以实现的吗?
请帮帮我。

0 投票
1 回答
1261 浏览

java - 从第二个窗口切换到第三个窗口时如何通过 selenium webdriver 处理多个窗口

我正在尝试从第二个窗口切换到第三个窗口。但无法处理第三个窗口。有人可以帮我解决这个问题。我使用了比较窗口标题的逻辑,但它不起作用。代码========================

错误堆栈跟踪:

0 投票
5 回答
4422 浏览

java - 用显式等待替换隐式等待(selenium webdriver & java)

如何用显式等待替换这种隐式等待?

驱动程序=新的C​​hromeDriver(功能);

driver.manage().deleteAllCookies();

driver.manage().timeouts().implicitlyWait(10, TimeUnit.SECONDS);

这在之前的方法中使用。我能够替换代码中的所有 Thread.sleep(),但我不确定该怎么做。

0 投票
1 回答
2054 浏览

python - WebDriverWait 预期条件中的逻辑运算符

我正在使用 Python / Selenium 提交表单,然后我让 Web 驱动程序通过使用使用类 ID 的预期条件等待下一页加载。

我的问题是可以显示两个页面,但它们不共享原始页面中没有的唯一元素(我可以找到)。一个页面有一个唯一的类是,mobile_txt_holder另一个可能的页面有一个类 id notfoundcopy我想使用等待mobile_txt_holdernotfoundcopy出现的等待。

是否可以将两个预期条件组合成一个等待?

我正在寻找但显然行不通的基本概念:

我真的只需要编程等到下一页加载,以便我可以解析源代码。

示例 HTML:

<p class="notfoundcopy">Unfortunately, the number you entered is not in our tracking system.</p>