webdriver相关内容

如何通过保持 webDriver 处于活动状态来关闭整个浏览器窗口?

在我的批处理执行中,第一个场景会打开具有多个选项卡的多个浏览器.我想在开始第二个场景之前关闭所有这些浏览器. Driver.close() 只是关闭浏览器的一个选项卡.Driver.quit() 正在关闭所有浏览器并结束 WebDriver 会话.所以,我无法运行批处理执行.请为此提供解决方案. 解决方案 下面的解释应该解释WebDriver中driver.close和driver. ..
发布时间:2022-01-16 08:42:49 其他开发

为什么在 IE 中更喜欢使用 CSS 而不是 XPath?

我正在开发一个仅与 IE7 和 IE8 兼容的应用程序.我不知道为什么,但有些人建议在识别 IE 中的元素时使用 CSS over XPath.当我访问 Selenium 官方网站时.我读了消息 WebDriver 尽可能使用浏览器的原生 XPath 功能.在那些不支持原生 XPath 的浏览器上,我们提供了自己的实现.除非您意识到各种 xpath 引擎之间的差异,否则这可能会导致一些意外行 ..
发布时间:2022-01-16 08:42:35 Java开发

Selenium RC 和 WebDriver 有什么关系?

可以看到,从 selenium 2.0 开始,WebDriver 和 Selenium RC 打包在一起供下载.现在我主要使用 WebDriver,但我可以不时在我的测试脚本中引入 Selenium RC 吗?Selenium RC 有什么能力,但 WebDriver 没有,反之亦然? 解决方案 你应该从这里开始你的研究(尽管你可能已经看过这个):http://seleniumhq.org ..
发布时间:2022-01-16 08:41:54 其他开发

在运行时突出显示 WebDriver 中的元素

有人可以帮忙吗! 如何在 WebDriver 中执行测试期间突出显示以下课程中的所有 Web 元素?使用 Selenium RC,它非常简单,但使用 WebDriver 我正在苦苦挣扎. 如果有人能提供一些我可以尝试的代码,我将不胜感激,以及该代码在哪里适合下面的类 - 抱歉,我的 Java 技能不是那么好. 打包 hisScripts;导入 java.util.concurrent ..
发布时间:2022-01-16 08:41:36 Java开发

Webdriver 截图

用python在windows上使用Selenium Webdriver截图时,截图直接保存到程序的路径下,有没有办法将.png文件保存到特定目录? 解决方案 使用 driver.save_screenshot('/path/to/file') 或 driver.get_screenshot_as_file('/path/到/文件'): 将 selenium.webdriver 导入为 ..
发布时间:2022-01-16 08:41:27 Python

__init__() 接受 2 个位置参数,但使用 WebDriverWait 和 expected_conditions 给出了 3 个作为 element_to_be_clickable 和 Selenium Python

我看到了类似的问题,但就我而言,我的代码中甚至没有“init"函数.如何解决这个问题呢?问题在于 (EC.element_to_bo_clickable) 行 from selenium.webdriver.common.by import By从 selenium.webdriver.support.ui 导入 WebDriverWait从 selenium.webdriver.suppor ..
发布时间:2022-01-16 08:41:11 Python

在 Chrome 上弹出处理 windows 身份验证

我正在尝试使用 AutoIt 为我的 Selenium webdriver 脚本处理弹出的基本身份验证.我为 Firefox 和 Internet Explorer 编写了一个脚本,但它不适用于 Chrome. 当我尝试使用 AutoIt 窗口信息工具识别 Chrome 上弹出的身份验证时 它是空的.我正在使用以下 AutoIt 脚本: WinWaitActive("需要验证","","1 ..
发布时间:2022-01-16 08:40:26 其他开发

引诱报告:Chrome 中没有显示任何内容

我正在尝试使用 Allure-framework 为我的Selenium WebDriver 测试.我使用 JUnit 框架和 allure-maven-plugin 与 Allure 1.3.9 版本.我使用 mvn test 运行测试,然后使用 mvn site 生成报告.我在 target/site/allure-maven-plugin/ 目录中看到生成的报告.当我使用 Firefox 打 ..
发布时间:2022-01-16 08:39:42 Java开发

是否有可用于 Microsoft Edge 浏览器的 Selenium WebDriver?

截至本文发布之日,“Microsoft Edge"这个名称刚刚被正式宣布为新 Windows 10 的默认浏览器. 现在问这个问题可能为时过早,但我想知道是否有新的 Selenium WebDriver 可用,如果没有,是否有任何迹象表明我们可能要等多久才能看到开发出来的? (Windows 10 的技术预览版已经发布,所以这对我来说似乎不是一个愚蠢的问题.) 解决方案 是的, ..

如何使用 WebDriver 检查是否存在警报?

我需要检查 WebDriver 中是否存在 Alert. 有时会弹出警报,但有时不会弹出.我需要先检查警报是否存在,然后我可以接受或关闭它,否则它会说:未找到警报. 解决方案 public boolean isAlertPresent(){尝试{driver.switchTo().alert();返回真;} //尝试捕获(NoAlertPresentException Ex){返回 ..
发布时间:2022-01-16 08:38:34 其他开发

如何在 Web 驱动程序中检查页面是否已完全加载?

我正在编写一些 Java Webdriver 代码来自动化我的应用程序.如何正确检查页面是否已加载?该应用程序也有一些 Ajax 调用. 我已声明隐式等待 WebDriver. 解决方案 Selenium 为您做到了.或者至少它尽力而为.有时它不够用,你必须帮助它一点点.通常的解决方案是 Implicit Wait 解决了大部分问题. 如果您真的知道自己在做什么以及为什么这样做 ..
发布时间:2022-01-16 08:38:21 其他开发

java.lang.IllegalAccessError:试图访问方法 com.google.common.util.concurrent.SimpleTimeLimiter.使用 Selenium-Java 3.5.1 或更高版本时

我想知道是否有人可以告诉我为什么在使用 Selenium-Java 3.5.1 或更高版本时出现以下错误 - java.lang.IllegalAccessError: 试图从类 org.openqa.selenium 访问方法 com.google.common.util.concurrent.SimpleTimeLimiter.(Ljava/util/concurrent/Exe ..
发布时间:2022-01-16 08:37:47 Java开发

如何让 Selenium Web 驱动程序等待元素可访问,而不仅仅是存在?

我正在为 Web 应用程序编写测试.一些命令会弹出对话框,这些对话框具有可见的控件,但有一段时间不可用.(它们是灰色的,但 webdriver 仍然认为它们是可见的). 我如何告诉 Selenium 等待元素实际可访问,而不仅仅是可见? 尝试:打印“即将寻找元素"element = WebDriverWait(driver, 10).until(lambda driver : drive ..
发布时间:2022-01-16 08:36:18 Python

org.openqa.selenium.SessionNotCreatedException:通过 Selenium v​​3.11.0 启动 Firefox v37 时无法找到一组匹配的功能

我正在尝试在 Firefox 中运行测试网站,但出现错误“驱动程序可执行文件的路径必须由 webdriver.gecko.driver 系统属性设置;"我已经正确设置了路径,但仍然不知道问题出在哪里.这是我的代码: if (browsers.equalsIgnoreCase("Firefox")){String driverPath = System.getProperty("user.dir" ..