问题标签 [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.
java - 在java中使用selenium webdriver登录Gmail
在邮件 id 之后,我的密码也写在 id 框选项中,服务器重定向到下一个密码页面。我想问我要怎么做才能让我的密码只在密码页面中输入。
java - Selenium WebDriver 在线程“main”org.openqa.selenium.ElementNotInteractableException 中抛出异常
测试场景:尝试捕获和测试 Gmail 登录。
当前输出: Mozilla 实例打开。输入了用户名,但 WebDriver 代码未输入密码。
java - 在 Win 8.1 中使用 IE11 从子窗口切换到父窗口时 Selenium WebDriver 挂起或卡住
Selenium WebDriver - 从子窗口切换回父窗口时挂起或卡住。如果我在调试模式下手动更改父窗口中的特定页面,则会成功从子窗口切换到父窗口。猜测父窗口中的特定页面会阻止窗口切换,因为它期望子窗口关闭。我该如何克服这个问题?(将控制权带回父窗口以进行进一步验证)(还建议是否有任何替代方法可用于切换视窗)
代码:(使用正确的代码)
}
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.
java - Selenium 在进入下一页之前需要睡眠
我目前正在学习 Selenium,我学到了很多东西。社区说的一件事;是您需要尽可能避免 thread.sleep 。Selenium 在替换中使用隐式和显式等待。是的,我理解这个概念。
最近我遇到了一个问题。这就是没有特定动作的情况;从登录页面转到另一个页面,而不使用 Thread.sleep(1000)。Selenium 似乎太崩溃了:它找不到某个元素。我觉得这种行为很奇怪。所以我在想这个冲突发生了,因为登录页面首先要重定向到网站的主页并且没有 Thread.sleep(1000); 它想去第二页,但登录页面拒绝它,因为它想先去主页。话虽如此,这就是为什么 Selenium 会崩溃,或者你们在下面的示例中看到和奇怪的代码使用了吗?
抱歉解释,我尽力说清楚。英语不是我的母语。谢谢你的帮助。
亲切的问候。
python - selenium.common.exceptions.ElementNotVisibleException:消息:尝试使用 Python + Selenium 访问元素时元素不可见
我正在尝试在以下网站中输入用户名和密码: https ://www.thegreatcoursesplus.com/sign-in
这给出了以下异常:
然后我尝试使用java脚本:
没有错误,但没有文本发送到“电子邮件地址”字段。
有人可以指导我输入电子邮件地址,密码的正确方法,然后单击“登录”。
java - 如何使用 selenium xpath 等待页面中的两个元素中的任何一个
我有两个可以等待的元素,我希望wait
它们中的任何一个出现在页面上。
我正在尝试使用xpath
定位器。但它不起作用。
这是可以实现的吗?
请帮帮我。
java - 从第二个窗口切换到第三个窗口时如何通过 selenium webdriver 处理多个窗口
我正在尝试从第二个窗口切换到第三个窗口。但无法处理第三个窗口。有人可以帮我解决这个问题。我使用了比较窗口标题的逻辑,但它不起作用。代码========================
错误堆栈跟踪:
java - 用显式等待替换隐式等待(selenium webdriver & java)
如何用显式等待替换这种隐式等待?
驱动程序=新的ChromeDriver(功能);
driver.manage().deleteAllCookies();
driver.manage().timeouts().implicitlyWait(10, TimeUnit.SECONDS);
这在之前的方法中使用。我能够替换代码中的所有 Thread.sleep(),但我不确定该怎么做。
python - WebDriverWait 预期条件中的逻辑运算符
我正在使用 Python / Selenium 提交表单,然后我让 Web 驱动程序通过使用使用类 ID 的预期条件等待下一页加载。
我的问题是可以显示两个页面,但它们不共享原始页面中没有的唯一元素(我可以找到)。一个页面有一个唯一的类是,mobile_txt_holder
另一个可能的页面有一个类 id notfoundcopy
。我想使用等待mobile_txt_holder
或notfoundcopy
出现的等待。
是否可以将两个预期条件组合成一个等待?
我正在寻找但显然行不通的基本概念:
我真的只需要编程等到下一页加载,以便我可以解析源代码。
示例 HTML:
<p class="notfoundcopy">Unfortunately, the number you entered is not in our tracking system.</p>