selenium-webdriver相关内容

如何在java中为Selenium webdriver编写自己的自定义定位器?

我想编写自己的定位器来访问元素。 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 ..
发布时间:2019-01-08 18:45:34 Java开发

上传图片 - 元素目前不可见

我正在尝试将图片上传到网站。 我正在使用 Selenium 2.45.0 这个。以下代码应上传照片: public void uploadPhoto(String filePath){ filePath = filePath.replace( “\\”,“/”); WebElement fileInput = driver.findElement(By.xpath(“// di ..
发布时间:2019-01-08 18:39:12 Java开发

geb.driver.DriverCreationException:无法从回调创建驱动程序

我正在设置一些Geb测试,我得到“geb.driver.DriverCreationException:无法从回调创建驱动程序”错误。 Geb将尝试启动测试浏览器窗口,但是一旦它完成,我的测试都没有运行,我得到上述错误。 我刚刚进行了自动Firefox更新到Firefox 32.0.2所以我怀疑新版本和Selenium Web Driver不再玩得很好了?我该如何解决这个问题? 这里是 ..
发布时间:2019-01-08 14:06:08 Java开发

“未在缓存中找到元素”在Selenium WebDriver中

有没有办法使用Selenium WebDriver清除浏览器缓存?如果我可以为更大的测试用例清除缓存会有所帮助,有时我得到以下异常: “缓存中找不到元素 - 可能页面已更改,因为它被查了起来。“ 我正在使用java。任何建议都将不胜感激,谢谢! 解决方案 该问题与浏览器缓存无关。这意味着您对Browser DOM中的对象有陈旧的引用。通常可以有以下原因: 您在一个页面上找 ..
发布时间:2019-01-08 13:39:52 Java开发

如何确定浏览器关闭的时间?

我使用Selenium Webdriver自动化网站(填写表格并点击)以节省用户的时间。我遇到了一个恼人的问题: Selenium似乎不支持浏览器 本身的任何事件监听器。当浏览器关闭时 driver.quit() 未被调用 并且仍然存在一个不可用的驱动程序,它会抛出各种异常。让 无法知道浏览器什么时候关闭,我无法创建一个新的 驱动程序实例。 我需要的是在浏览器关闭时通知我的程序 ..
发布时间:2019-01-02 23:13:11 Java开发

Selenium - 使用Windows任务计划程序与命令行

我有一个批处理文件,用于启动我使用IEDriverServer的Selenium脚本(用Java编写)。当我从命令行运行该批处理文件时,脚本按预期工作。但是,当我使用Windows任务计划程序运行完全相同的批处理文件时,脚本在WebDriverWait期间超时直到语句: (new WebDriverWait(driver,JAVASCRIPT_TIMEOUT_SECONDS))。until( ..
发布时间:2019-01-02 22:21:45 Java开发

构建是成功但没有编译源

Eclipse控制台中的Maven测试输出: [INFO]扫描项目... [警告] [警告]为Mabi构建有效模型时遇到了一些问题:Mabi:jar:0.0.1-SNAPSHOT [警告]'dependencies.dependency。(groupId:artifactId:type:classifier) '必须是唯一的:org.seleniumhq.selenium:se ..
发布时间:2019-01-02 21:26:00 Java开发

Selenium 2:中断页面加载

点击带有FirefoxDriver的Selenium 2.0b3 Java API的按钮时出现问题。单击该按钮会将表单发送到Web服务器,然后浏览器会在表单提交后转到新页面。 单击element.click中的元素时(),selenium正在等待浏览器完成其操作。浏览器等待页面加载完成。但是,由于某些广告请求,有时页面加载会花费大量时间。 如何解决 element.click()和页面 ..
发布时间:2019-01-02 14:58:00 Java开发