webdriverwait相关内容

使用Selenium的WindowHandles跟踪选项卡和窗口并进行迭代的最佳方法

我们正在与Selenium Webdriver一起为Internet Explorer 11进行UI测试. 在经过测试的Web应用程序中,弹出几个屏幕.在几次测试中,我们最终得到三个浏览器窗口,因此还有三个Driver.WindowHandles. 要从一个WindowHandle切换到另一个WindowHandle,我们希望将Driver.WindowHandles排序为最旧的窗口优先,最新的窗 ..
发布时间:2020-07-14 04:22:54 C#/.NET

无法单击Splinter/Selenium中的Element:ElementClickInterceptedException

我正在尝试抓取页面,但有时无法单击链接/按钮. 加载网页时,只要在网站上显示该框,"loadingWhiteBox"将首先出现,然后在几秒钟后消失(但它将保留在HTML代码中).链接并获得以下错误消息: selenium.common.exceptions.ElementClickInterceptedException: Message: Element ..
发布时间:2020-07-08 19:47:12 Python

如何通过Selenium正确配置隐式/显式等待和pageLoadTimeout?

我目前具有以下设置,但不确定我的等待(Implicit和pageLoadTimeout)是否正常. 这是正确的实现吗?通过将其放在@Before("@ setup")中,它是否适用于每次运行场景或步骤定义?每次我调用@ Given,@ When..etc时,驱动程序都会相应地等待吗? @Before("@setup") public void setUp() { d ..
发布时间:2020-07-02 05:04:26 Java开发

从第二个窗口切换到第三个窗口时如何通过Selenium WebDriver处理多个窗口

我正在尝试从第二个窗口切换到第三个窗口.但是无法处理第三个窗口.请有人帮助我解决此问题. 我已经使用比较窗口标题的逻辑,但是它不起作用. 代码====================== package Package_1; import static org.testng.Assert.assertEquals; import java.util.HashMap; import java ..

无法通过Selenium和Java在https://spicejet.com中选择出发日期

我正尝试从日历中选择一个自2018年10月31日起的“出发日期" https://spicejet.com/但我收到错误消息“未知错误:元素在点(832,242)不可单击.其他元素将获得单击:..."请帮帮我.这是我的代码得到这样的异常: public class bookflight extends Thread { UtilityMethods utilObj= new Uti ..
发布时间:2020-06-26 20:58:08 Java开发

等待元素可用于Apache Cordova Webview驱动的应用程序的Java包装程序方法

对于基于多个Webview的移动应用程序(使用Cordova,PhoneGap,XCode构建的iOS应用程序),我创建了以下方法来检查元素是否存在.请提示下面的代码段是否有意义?因为基于传统显式等待的传统包装器功能无法可靠地工作. public boolean waitForElemToBeAvailable(final By by, final int timeout, int ..

ChromeDriver和带有Selenium的Chrome中未处理警报的处理方式是否有所变化?

我的测试已经运行了好几个月了。它所做的一件事是引起警报,然后验证警报文本。这是与Selenium,Java和Chrome驱动程序76.0.3809.68一起运行的。 最近它一直给我错误: “没有此类警报”。 发生的事情是单击按钮并等待一个提醒是否存在: 尝试{ button.click(); } catch(UnhandledAlertException ex){ / ..

如何使用Control +单击Selenium Webdriver打开嵌入在web元素中的链接,该链接位于主选项卡,同一窗口的新选项卡中

在主选项卡的Web元素中嵌入了一个链接,我想使用Selenium Webdriver和python在同一窗口的新选项卡中打开该链接。 在新选项卡中执行一些任务,然后关闭该选项卡并返回主选项卡。 我们将手动执行此操作,方法是右键单击链接,然后选择“在新选项卡中打开”以在新选项卡中打开该链接。 我是Selenium的新手。我正在使用Selenium和BeautifulSoup进行网络抓取。我 ..
发布时间:2020-06-01 00:43:36 Python

硒需要睡眠才能进入下一页

我目前正在学习Selenium,并且学到了很多东西.社区说的一件事;是您需要尽可能避免thread.sleep. Selenium在替换中使用隐式和显式等待.是的,我了解这个概念. 最近我遇到了一个问题.这是没有采取任何行动的情况;从登录页面转到另一个页面,而无需使用Thread.sleep(1000).硒似乎太崩溃了:它找不到某个元素.我发现这种行为很奇怪.所以我在想发生这种冲突,因为登录 ..
发布时间:2020-05-13 20:59:42 Java开发

如何通过使用SeleniumWebdriver和Python滚动查找网页上的所有元素

我似乎无法在网页上获得所有元素.无论我尝试过使用硒如何.我确定我想念一些东西.这是我的代码.该网址至少有30个元素,但是每当我抓取时,只有6个元素返回.我想念什么? import requests import webbrowser import time from bs4 import BeautifulSoup as bs from selenium import webdriver f ..