webdriver相关内容
在我的批处理执行中,第一个场景会打开具有多个选项卡的多个浏览器.我想在开始第二个场景之前关闭所有这些浏览器. Driver.close() 只是关闭浏览器的一个选项卡.Driver.quit() 正在关闭所有浏览器并结束 WebDriver 会话.所以,我无法运行批处理执行.请为此提供解决方案. 解决方案 下面的解释应该解释WebDriver中driver.close和driver.
..
我正在开发一个仅与 IE7 和 IE8 兼容的应用程序.我不知道为什么,但有些人建议在识别 IE 中的元素时使用 CSS over XPath.当我访问 Selenium 官方网站时.我读了消息 WebDriver 尽可能使用浏览器的原生 XPath 功能.在那些不支持原生 XPath 的浏览器上,我们提供了自己的实现.除非您意识到各种 xpath 引擎之间的差异,否则这可能会导致一些意外行
..
可以看到,从 selenium 2.0 开始,WebDriver 和 Selenium RC 打包在一起供下载.现在我主要使用 WebDriver,但我可以不时在我的测试脚本中引入 Selenium RC 吗?Selenium RC 有什么能力,但 WebDriver 没有,反之亦然? 解决方案 你应该从这里开始你的研究(尽管你可能已经看过这个):http://seleniumhq.org
..
有人可以帮忙吗! 如何在 WebDriver 中执行测试期间突出显示以下课程中的所有 Web 元素?使用 Selenium RC,它非常简单,但使用 WebDriver 我正在苦苦挣扎. 如果有人能提供一些我可以尝试的代码,我将不胜感激,以及该代码在哪里适合下面的类 - 抱歉,我的 Java 技能不是那么好. 打包 hisScripts;导入 java.util.concurrent
..
用python在windows上使用Selenium Webdriver截图时,截图直接保存到程序的路径下,有没有办法将.png文件保存到特定目录? 解决方案 使用 driver.save_screenshot('/path/to/file') 或 driver.get_screenshot_as_file('/path/到/文件'): 将 selenium.webdriver 导入为
..
我看到了类似的问题,但就我而言,我的代码中甚至没有“init"函数.如何解决这个问题呢?问题在于 (EC.element_to_bo_clickable) 行 from selenium.webdriver.common.by import By从 selenium.webdriver.support.ui 导入 WebDriverWait从 selenium.webdriver.suppor
..
我在使用 Java 中的 Web 驱动程序处理 UntrustedSSLcertificates 时遇到了困难. 我创建了 Firefox 配置文件,例如: FirefoxProfile 配置文件 = new FirefoxProfile();profile.setAcceptUntrustedCertificates(true);profile.setAssumeUntrustedCer
..
我正在尝试使用 AutoIt 为我的 Selenium webdriver 脚本处理弹出的基本身份验证.我为 Firefox 和 Internet Explorer 编写了一个脚本,但它不适用于 Chrome. 当我尝试使用 AutoIt 窗口信息工具识别 Chrome 上弹出的身份验证时 它是空的.我正在使用以下 AutoIt 脚本: WinWaitActive("需要验证","","1
..
我正在尝试使用 Allure-framework 为我的Selenium WebDriver 测试.我使用 JUnit 框架和 allure-maven-plugin 与 Allure 1.3.9 版本.我使用 mvn test 运行测试,然后使用 mvn site 生成报告.我在 target/site/allure-maven-plugin/ 目录中看到生成的报告.当我使用 Firefox 打
..
截至本文发布之日,“Microsoft Edge"这个名称刚刚被正式宣布为新 Windows 10 的默认浏览器. 现在问这个问题可能为时过早,但我想知道是否有新的 Selenium WebDriver 可用,如果没有,是否有任何迹象表明我们可能要等多久才能看到开发出来的? (Windows 10 的技术预览版已经发布,所以这对我来说似乎不是一个愚蠢的问题.) 解决方案 是的,
..
我需要检查 WebDriver 中是否存在 Alert. 有时会弹出警报,但有时不会弹出.我需要先检查警报是否存在,然后我可以接受或关闭它,否则它会说:未找到警报. 解决方案 public boolean isAlertPresent(){尝试{driver.switchTo().alert();返回真;} //尝试捕获(NoAlertPresentException Ex){返回
..
我正在编写一些 Java Webdriver 代码来自动化我的应用程序.如何正确检查页面是否已加载?该应用程序也有一些 Ajax 调用. 我已声明隐式等待 WebDriver. 解决方案 Selenium 为您做到了.或者至少它尽力而为.有时它不够用,你必须帮助它一点点.通常的解决方案是 Implicit Wait 解决了大部分问题. 如果您真的知道自己在做什么以及为什么这样做
..
对于我的测试,我在不同的端口上本地运行网格和节点. java -jar/usr/bin/selenium-server.jar -port 4444 -role hubjava -jar/usr/bin/selenium-server.jar -role node -hub http://127.0.0.1:4444/grid/register -port 5556 因此,网格在 4444 上
..
我想知道是否有人可以告诉我为什么在使用 Selenium-Java 3.5.1 或更高版本时出现以下错误 - java.lang.IllegalAccessError: 试图从类 org.openqa.selenium 访问方法 com.google.common.util.concurrent.SimpleTimeLimiter.(Ljava/util/concurrent/Exe
..
我正在使用 Selenium 2 (Webdriver) 对网页进行自动化测试.但是我想知道是否有办法使用 webdriver 框架从复选框列表中检查复选框? 我试过这段代码但没有用: IWebElement box = ffDriver.FindElement(By.XPath("//*[@id='ctl00_ContentPlaceHolder1_Adde_div']"));列表
..
使用 executeScript() 方法时,arguments[0] 和 arguments[1] 是什么意思JavascriptExecutor 接口通过 Selenium WebDriver 以及下面代码中 arguments[0] 的用途. javaScriptExecutor.executeScript("arguments[0].click()", webElement); 解决方
..
我想获取 selenium 启动的浏览器的 PID.有什么办法可以完成吗? 解决方案 使用Python API,很简单: 从 selenium 导入 webdriver浏览器 = webdriver.Firefox()打印 browser.binary.process.pid# browser.binary.process 是一个 Popen 对象... 如果您使用的是 Chrome,
..
我正在尝试验证“提供的信息无效或不完整"的文字.在 Java 中使用 Selenium/WebDriver 显示. 我有以下 HTML:
必需:服务器名称
必填:接收端口
使用以下 CSS 代码: #validationError:before {content: '提供
..
我正在为 Web 应用程序编写测试.一些命令会弹出对话框,这些对话框具有可见的控件,但有一段时间不可用.(它们是灰色的,但 webdriver 仍然认为它们是可见的). 我如何告诉 Selenium 等待元素实际可访问,而不仅仅是可见? 尝试:打印“即将寻找元素"element = WebDriverWait(driver, 10).until(lambda driver : drive
..
我正在尝试在 Firefox 中运行测试网站,但出现错误“驱动程序可执行文件的路径必须由 webdriver.gecko.driver 系统属性设置;"我已经正确设置了路径,但仍然不知道问题出在哪里.这是我的代码: if (browsers.equalsIgnoreCase("Firefox")){String driverPath = System.getProperty("user.dir"
..