webdriver相关内容

为什么 Selenium InternetExplorerDriver Webdriver 在调试模式下非常慢(Visual Studio 2010 和 IE9)

我正在使用 SeleniumHq 站点的示例代码 - 但在调试模式下,性能很糟糕. 在发布模式下,整个测试大约需要 6 秒(包括启动和关闭 IE)在 Debug 模式下需要 65 秒? 示例代码只是: [测试]公共无效测试浏览器(){//在这里做点什么IWebDriver driver = new InternetExplorerDriver();//注意导航与Java版略有不同/ ..
发布时间:2022-01-16 08:55:40 C#/.NET

防止在 selenium webdriver 测试中加载外部内容

问题: 是否可以告诉由 selenium webdriver 控制的浏览器不从外部源加载任何内容,或者不从给定的域列表中加载资源? 背景: 我有一个网页,我用 selenium webdriver 编写了一个基于 java 的测试脚本 - 我无法更改页面,我只需要编写测试.网站从另一个域加载的一些外部内容存在问题.外部的东西是我的测试实际上不需要的一些javascript代码,但 ..
发布时间:2022-01-16 08:55:25 Java开发

使用 Selenium 2 查找嵌套的 iFrame

我正在为一个遗留应用程序编写测试,其中主文档中有一个 iFrame,然后在其中有另一个 iFrame.所以层次结构是: Html Div (id = tileSpace)iFrame (id = ContentContainer)iFrame(id = 内容)元素 这是我的代码(我使用的是 C#) RemoteWebDriver driver = new InternetExplorerDr ..
发布时间:2022-01-16 08:55:11 C#/.NET

我们如何获得使用 Selenium WebDriver 加载页面的准确时间?

我们如何获得使用 Selenium WebDriver 加载页面的准确时间? 我们使用 Thread.sleep 我们使用隐式等待 我们使用 WebDriverWait 但是我们如何才能获得使用 Selenium WebDriver 加载页面的准确时间呢? 解决方案 如果您想了解使用 Selenium WebDriver(又名 Selenium 2)完全加载页面需要 ..
发布时间:2022-01-16 08:54:44 Java开发

等待元素 - WebDriver - PageObject 模式

只要我使用 PageObject 模式,我就想知道我应该在哪里等待动态页面上的元素.假设我们有测试方法和 pageObject 类.我应该做类似的事情(在测试方法中): 点击按钮 等待元素显示 验证元素(例如包含方法 isElementDisplayed()) 或者也许还有其他好的做法来等待元素?也许我们应该等待 PageObject.class 中 isElementDispla ..
发布时间:2022-01-16 08:54:39 Java开发

.NET 是否有 HtmlUnitDriver?

我正在使用 Selenium 的 WebDriver 来运行一些 SpecFlow 测试我正在为自学而开发的 ASP.NET MVC 应用程序. 使用 FirefoxDriver、ChromeDriver 等都需要很长时间才能运行,使用它们实际上非常令人沮丧(在我看来). 我读过一个 HtmlUnitDriver据说比基于浏览器的驱动程序快得多;但我似乎无法在 .NET 客户端库(仅限 ..
发布时间:2022-01-16 08:54:32 C#/.NET

如何在 webdriver 中捕获页面发出的所有请求?Browsermob有什么替代品吗?

我正在使用 Selenium2/WebDriver 来测试我的 Web 应用程序.所有测试均使用 Java 编写并使用 Maven 运行. 在使用 webdriver 打开页面时,我想捕获页面发出的所有请求(图像、js 和 css 文件等).我使用这些数据主要有两个原因 在调用中检查 404(和其他错误) 检查分析代码是否正常工作(检查它是否发送正确的请求) 根据项目,我使用带 ..
发布时间:2022-01-16 08:54:17 Java开发

为什么我们使用 WebDriver 而不是 Selenium IDE?

为什么我们不能在 Selenium IDE 中记录我们所有的测试用例,将其导出到 Java/WebDriver 并使用 Eclipse 在 WebDriver 中运行它? 我需要一个明确的解释,因为我对使用 WebDriver 很困惑! 谁能解释为什么 IDE 录制的脚本在 WebDriver 中失败? 解决方案 为什么我们不能在 IDE 中记录所有测试用例,将其导出到 j ..
发布时间:2022-01-16 08:54:10 其他开发

线程“main"中的异常java.lang.IllegalStateException:驱动程序可执行文件的路径必须由:系统属性设置

线程“main"中的异常 java.lang.IllegalStateException :驱动程序可执行文件的路径必须由 webdriver.chrome.driver 系统属性设置;有关详细信息,请参阅 https://github.com/SeleniumHQ/selenium/wiki/ChromeDriver.最新版本可从 http://chromedriver.storage.goog ..

如何在 webtable 中打开多个 href 以抓取 selenium

我正在尝试使用 python 和 selenium 抓取这个网站.但是我需要的所有信息都没有在主页上,那么我该如何点击“申请号"栏中的链接到该页面并抓取信息然后返回原始页面? 我试过了: def getData():数据 = []select = Select(driver.find_elements_by_xpath('//*[@id="node-41"]/div/div/div/div ..
发布时间:2022-01-16 08:53:30 Python

抛出 NoSuchElementException + WebDriverWait.ignoring(NoSuchElementException.class) 的 Selenium invisibilityOf(element) 方法不起作用

此查询包含 2 个相关问题.在进行下一步之前,我需要等待一个元素不可见,因此我尝试定义一个自定义方法,如下所示: public void waitToDisappear(long timeOutInSeconds, WebElement element) {WebDriverWait 等待 = 新的 WebDriverWait(驱动程序,timeOutInSeconds);wait.ignori ..
发布时间:2022-01-16 08:53:16 Java开发

如何通过 Selenium 在网页中捕获 WebElement 的屏幕截图,而不是整个屏幕或页面

我必须捕获特定网站图像的屏幕截图.也许这是整个屏幕 20% 的折扣,我使用了下面的代码,它正在捕获整个屏幕.这对我解决问题没有帮助. WebDriver driver = new FirefoxDriver();driver.get("http://www.google.com/");文件 scrFile = ((TakesScreenshot)driver).getScreenshotAs(O ..
发布时间:2022-01-16 08:53:07 Java开发

'ElementNotVisibleException:元素不可交互'错误定位谷歌搜索按钮,即使元素在谷歌主页上等待

所以我有一个 Selenium 测试,它等待按钮加载,然后再与它交互. 从我的代码中可以看出,我已经实现了它,以便驱动程序将等待 14 秒(14 只是一个随机数),或者如果元素位于 14 秒之前,它将继续运行. 但是,即使在我等待元素加载并尝试与其交互(使用 Click() 方法)之后,我仍然收到此错误,表明该元素不是“可交互的". 有趣的是,这实际上在某些时候有效——元素确实是 ..
发布时间:2022-01-16 08:52:45 C#/.NET

如何通过getText()从html中的多个子节点中提取动态文本

我们有一个包含一些硬编码文本的 Div 和一个包含一些动态文本值的 span(请参阅下面的 HTML 代码以获得更多理解).结果文本为:1 任务从 'XYZ' 更新为 'ABC' 但是当我使用 Selenium 定位器检索时,即 final String 实际 = $("#bulk_update_confirmation").text(); 那么实际只包含“要更新的任务".缺少所有动态文 ..
发布时间:2022-01-16 08:52:35 Java开发