selenium-webdriver相关内容
我正在尝试在Selenium webdriver中运行此方法,但我仍然遇到此错误: org.testng。 TestNGException: 方法PopulateBorrower需要2个参数,但@Test注释中提供了0。 at org.testng.internal.Parameters.checkParameterTypes(Parameters.java:198) at org.
..
我正在测试一个注册页面,我尝试过名字,xpath,id,类似乎没什么用。 这里是我的硒代码 driver.findElement(By.id(“pushMenu”))。click(); Thread.sleep(2000); driver.findElement(By.linkText(“Register”))。click(); Thread.sleep(2000);
..
import org.openqa.selenium.By; import org.openqa.selenium.Keys; import org.openqa.selenium.WebDriver; import org.openqa.selenium.firefox.FirefoxDriver; public class newtab { public stati
..
我想编写自己的定位器来访问元素。 WebDriver的API提供了八个定位器,允许通过id,name属性,标签名称,完整或部分链接文本,XPath,类名和css选择器来检索元素。但是现在这些默认定位器对我来说还不够,因为我必须通过新属性访问元素。让我给出一个例子,以便你可以理解我真正想要的东西。 示例: 选择你的用户名: 现在我想编写一个代码,以便我可以使用myLocator定位器访
..
是否有一种简单的方法可以从另一个元素中找到子元素(这两个项目都是使用PageFactory定位的)?我们有一组包含许多模块的容器,我想确保它们显示在适当的位置。 API似乎只有以下内容方法: webElement.findElement(s)。(by by); 有一种简单的方法可以执行以下操作: webElement.findElement(s)(WebE
..
这是HTML: https://www.dropbox .com / s / aiaw2u4j7dkmui2 / Untitled%20picture.png 我不明白为什么这段代码在页面上找不到该元素。该网站不使用iframe。 @Test public void Appointments(){ driver。 findElement(By.id( “ctl00_Heade
..
我正在尝试将图片上传到网站。 我正在使用 Selenium 2.45.0 这个。以下代码应上传照片: public void uploadPhoto(String filePath){ filePath = filePath.replace( “\\”,“/”); WebElement fileInput = driver.findElement(By.xpath(“// di
..
我正在设置一些Geb测试,我得到“geb.driver.DriverCreationException:无法从回调创建驱动程序”错误。 Geb将尝试启动测试浏览器窗口,但是一旦它完成,我的测试都没有运行,我得到上述错误。 我刚刚进行了自动Firefox更新到Firefox 32.0.2所以我怀疑新版本和Selenium Web Driver不再玩得很好了?我该如何解决这个问题? 这里是
..
我尝试使用phantomjs-maven-plugin来安装phantomjs二进制文件。我想在Tomcat7服务器上运行我的测试,这就是我需要自动配置二进制文件的原因。 这是我的pom.xml 1.2.0 1.9.7
..
有没有办法使用Selenium WebDriver清除浏览器缓存?如果我可以为更大的测试用例清除缓存会有所帮助,有时我得到以下异常: “缓存中找不到元素 - 可能页面已更改,因为它被查了起来。“ 我正在使用java。任何建议都将不胜感激,谢谢! 解决方案 该问题与浏览器缓存无关。这意味着您对Browser DOM中的对象有陈旧的引用。通常可以有以下原因: 您在一个页面上找
..
我想验证网站上已损坏的链接,我正在使用此代码: public static int invalidLink; String currentLink; String temp; public static void main(String [] args)throws IOException { //启动浏览器 WebDriver驱动程序=新的FirefoxDriver(
..
我使用Selenium Webdriver自动化网站(填写表格并点击)以节省用户的时间。我遇到了一个恼人的问题: Selenium似乎不支持浏览器 本身的任何事件监听器。当浏览器关闭时 driver.quit() 未被调用 并且仍然存在一个不可用的驱动程序,它会抛出各种异常。让 无法知道浏览器什么时候关闭,我无法创建一个新的 驱动程序实例。 我需要的是在浏览器关闭时通知我的程序
..
我伙计, 我正在使用junit和selenium web driver 2.28。 问题是如果我运行一个成功的测试用例,web驱动器能够关闭firefox实例,但是当测试用例失败时,selenium web驱动程序无法关闭firefox。 我使用的是带有selenium-server-standalone-2.28.0.jar的FF 15.0.1。 请回复 谢谢 Sahil p
..
我有一个批处理文件,用于启动我使用IEDriverServer的Selenium脚本(用Java编写)。当我从命令行运行该批处理文件时,脚本按预期工作。但是,当我使用Windows任务计划程序运行完全相同的批处理文件时,脚本在WebDriverWait期间超时直到语句: (new WebDriverWait(driver,JAVASCRIPT_TIMEOUT_SECONDS))。until(
..
这是我的ol标签
page1
..
我在线程“main”java.lang.IllegalStateException中获得异常: :必须通过webdriver.chrome.driver 系统属性设置 驱动程序可执行文件的路径; 了解更多信息, 请参阅https://github.com/SeleniumHQ/selenium/wiki/ChromeDriver。 最新版本可以从com.google.common.ba
..
Eclipse控制台中的Maven测试输出: [INFO]扫描项目... [警告] [警告]为Mabi构建有效模型时遇到了一些问题:Mabi:jar:0.0.1-SNAPSHOT [警告]'dependencies.dependency。(groupId:artifactId:type:classifier) '必须是唯一的:org.seleniumhq.selenium:se
..
Selenium中的 isDisplayed()和 isVisible()方法有什么区别?两者都用于识别网页中是否隐藏了网页元素。 解决方案 简短回答是 isVisible 是旧的 Selenium RC 和 isDisplayed 的方法是Selenium 2的方法。 如果你在谈论 WebDrivers
..
点击带有FirefoxDriver的Selenium 2.0b3 Java API的按钮时出现问题。单击该按钮会将表单发送到Web服务器,然后浏览器会在表单提交后转到新页面。 单击element.click中的元素时(),selenium正在等待浏览器完成其操作。浏览器等待页面加载完成。但是,由于某些广告请求,有时页面加载会花费大量时间。 如何解决 element.click()和页面
..
我正在异常 线程“main”中的异常 org.openqa.selenium.SessionNotCreatedException:无法创建新的 远程会话。期望的功能=功能[{marionette = true, browserName = firefox,版本= 48.0.1,平台= ANY}],需要 capabilities =功能[{}]',同时尝试运行selenium脚本
..