webdriverwait相关内容
我开始学习如何在Java中使用Selenium处理浏览器中的多个选项卡.看起来我下面的代码无法正常工作. import java.util.ArrayList; import org.openqa.selenium.By; import org.openqa.selenium.WebDriver; import org.openqa.selenium.WebE
..
我们正在与Selenium Webdriver一起为Internet Explorer 11进行UI测试. 在经过测试的Web应用程序中,弹出几个屏幕.在几次测试中,我们最终得到三个浏览器窗口,因此还有三个Driver.WindowHandles. 要从一个WindowHandle切换到另一个WindowHandle,我们希望将Driver.WindowHandles排序为最旧的窗口优先,最新的窗
..
我正在尝试抓取页面,但有时无法单击链接/按钮. 加载网页时,只要在网站上显示该框,"loadingWhiteBox"将首先出现,然后在几秒钟后消失(但它将保留在HTML代码中).链接并获得以下错误消息: selenium.common.exceptions.ElementClickInterceptedException: Message: Element
..
我目前具有以下设置,但不确定我的等待(Implicit和pageLoadTimeout)是否正常. 这是正确的实现吗?通过将其放在@Before("@ setup")中,它是否适用于每次运行场景或步骤定义?每次我调用@ Given,@ When..etc时,驱动程序都会相应地等待吗? @Before("@setup") public void setUp() { d
..
我正在尝试从第二个窗口切换到第三个窗口.但是无法处理第三个窗口.请有人帮助我解决此问题. 我已经使用比较窗口标题的逻辑,但是它不起作用. 代码====================== package Package_1; import static org.testng.Assert.assertEquals; import java.util.HashMap; import java
..
我必须选中以下HTML代码段中包含的复选框. 该复选框包含在输入标签中
..
在此表单中,无法选择下拉菜单. 在上图中,我想选择“借用能力" 我为此写代码 public static void main(String[] args) throws InterruptedException { WebDriver driver =new ChromeDriver(); //driver.manage().window().m
..
我正尝试从日历中选择一个自2018年10月31日起的“出发日期" https://spicejet.com/但我收到错误消息“未知错误:元素在点(832,242)不可单击.其他元素将获得单击:..."请帮帮我.这是我的代码得到这样的异常: public class bookflight extends Thread { UtilityMethods utilObj= new Uti
..
对于基于多个Webview的移动应用程序(使用Cordova,PhoneGap,XCode构建的iOS应用程序),我创建了以下方法来检查元素是否存在.请提示下面的代码段是否有意义?因为基于传统显式等待的传统包装器功能无法可靠地工作. public boolean waitForElemToBeAvailable(final By by, final int timeout, int
..
我的测试已经运行了好几个月了。它所做的一件事是引起警报,然后验证警报文本。这是与Selenium,Java和Chrome驱动程序76.0.3809.68一起运行的。 最近它一直给我错误: “没有此类警报”。 发生的事情是单击按钮并等待一个提醒是否存在: 尝试{ button.click(); } catch(UnhandledAlertException ex){ /
..
浏览器:Chrome V65 ChromeDriver:chromedriver.exe 2.37 Webdriver尝试点击时发生错误一个元素。以下是我的click(): def click(self): 试试: self。 wait_for()。visible() self._selenium_context()。click() 例外,例如e: 引发NoSuchElem
..
在自动化测试期间,下一个命令在Safari浏览器上失败: ActionChains(driver).move_to_element(searchInput).perform () 例外: InvalidArgumentException:消息:在有效负载中遇到 无效“值”的键输入源:{actions =({duration = 0; type = p
..
在主选项卡的Web元素中嵌入了一个链接,我想使用Selenium Webdriver和python在同一窗口的新选项卡中打开该链接。 在新选项卡中执行一些任务,然后关闭该选项卡并返回主选项卡。 我们将手动执行此操作,方法是右键单击链接,然后选择“在新选项卡中打开”以在新选项卡中打开该链接。 我是Selenium的新手。我正在使用Selenium和BeautifulSoup进行网络抓取。我
..
我目前正在学习Selenium,并且学到了很多东西.社区说的一件事;是您需要尽可能避免thread.sleep. Selenium在替换中使用隐式和显式等待.是的,我了解这个概念. 最近我遇到了一个问题.这是没有采取任何行动的情况;从登录页面转到另一个页面,而无需使用Thread.sleep(1000).硒似乎太崩溃了:它找不到某个元素.我发现这种行为很奇怪.所以我在想发生这种冲突,因为登录
..
我正在使用mui-rte RTF编辑器( https://github.com/niuware/mui -rte ).写硒Webdriver集成测试时,我不知道如何在rte输入区域中输入文本. 据我正确理解,mui-rte是draftjs的Materia-ui包装器.反应代码很简单:
..
我想在下一页上单击每个“显示10个以上的交易":" AttributeError: 'NoneType' object has no attribute 'find_element' 我的代码如下: from selenium import webdriver from selenium.webdriver.support.wait import WebDriverWait from
..
我似乎无法在网页上获得所有元素.无论我尝试过使用硒如何.我确定我想念一些东西.这是我的代码.该网址至少有30个元素,但是每当我抓取时,只有6个元素返回.我想念什么? import requests import webbrowser import time from bs4 import BeautifulSoup as bs from selenium import webdriver f
..
我正在尝试抓取以下网站: https://angel.co/companies 底部有一个“更多"按钮,单击该按钮可以加载更多记录. 我需要通过硒单击按钮. 我尝试了以下操作: python_button = driver.find_elements_by_class_name("more") python_button.click() 但是找不到合适的按钮,即我的py
..
我确实尝试了一些xpath,但是似乎没有运气. 我要单击国家,然后单击图形,如下屏幕截图所示: 网站URL是: https://demos.telerik.com/kendo -ui/bar-charts/column 我尝试了xpaths: //text(text()='India') //g//text(text()='India') 解决方案 所需的元素是
..
我有两个绝对位置的div
稍后可见
..