selenium相关内容

Selenium 不适用于 Cucumber/Capybara(开箱即用)-MacOSX

我在尝试让黄瓜示例在硒下运行时遇到了麻烦.我在跑步 Rails3 黄瓜 0.10.0 水豚 0.4.1.2 阅读 https://github.com/jnicklas/capybara 上的文档,看来为了获得一个在 selenium 下运行的示例,我只需要执行以下操作: 第 1 步:使用 @javascript 为场景添加前缀 @javascript场景:用户做了 x.. ..
发布时间:2022-01-22 23:18:22 其他开发

使用 capybara/rails 运行 selenium 时,如何配置服务器?

通常我在 3000 端口使用 rails 开发服务器. Capybara/Cucumber 使用 Capybara.server_port = 31337.如果我从默认驱动程序切换到 selenium,它看起来会尝试连接端口 80. 我正在努力理解: 使用 selenium 时,是否需要在测试环境中单独实例化一个测试服务器. 如果上述问题的答案是肯定的,我该如何做到这一点,以便 ..
发布时间:2022-01-22 23:14:39 其他开发

如何以较低的速度运行 Selenium(通过 Capybara 使用)?

默认情况下,Selenium 在我使用 Cucumber 定义的场景中尽可能快地运行.我想将其设置为以较低的速度运行,这样我就可以捕获该过程的视频. 我发现 Selenium::Client::Driver 的一个实例有一个 set_speed 方法.这对应于 Java API. 如何获取 Selenium::Client::Driver 类的实例?我可以到达 page.driver, ..
发布时间:2022-01-22 23:14:30 其他开发

黄瓜硒使用 Excel 文件作为数据表

我使用 Cucumber-Selenium 和 Excel 作为我的数据文件,我的问题是如何根据我在 Excel 上的数据多次运行我的功能文件.例如我在Excel中有10行数据,想一个一个地运行,在第一行数据之后它会移动到下一行并执行它. 功能文件:场景:登录 假设我打开浏览器并访问此 URL当我输入“"和“"然后我就可以登录了 步骤定义:公共类登录 { WebDr ..
发布时间:2022-01-22 23:06:13 Java开发

如何在使用 JAVA 和 Cucumber 进行测试的每个步骤后截取屏幕截图?

在运行集成测试时,在每个步骤之后捕获屏幕截图的最佳方法是什么? 使用 Selenium(3.0.1) 和 Cucumber(1.2.4) 用 Ja​​va 编写测试. 测试后截屏的代码如下,但我需要在每个用@Given、@When、@Then注释的方法之后截屏. @Afterpublic void after(场景场景){最终字节[] 截图 = driver.getScreensho ..
发布时间:2022-01-22 23:04:36 Java开发

Cucumber/Capybara -- 如何获取当前执行的主机和端口

我需要使用 Open::URI 从我的应用程序中下载一个 csv 文件,为此我需要为其提供一个完全限定的 URI.那么在我的黄瓜脚本中获取 HOST 和更重要的是 PORT 的最佳方法是什么? 注意我正在使用 Capybara 和 Selenium 解决方案 您可以设置将用于生成应用程序服务器的端口 Capybara.server_port = 31337 ..
发布时间:2022-01-22 23:04:16 其他开发

iframe 内的 selenium webdriver 元素是可点击的,但 moveToElement 会导致 MoveTargetOutOfBoundsError

我有一个带有 iframe 的页面.iframe 内部是一个表格.当用户将鼠标移到该表上时,会出现一些元素.我想点击其中一个元素. 我认为我的一些第一步应该是选择 iframe,然后选择 moveToElement(table).但这会导致 MoveTargetOutOfBoundsError. 奇怪的是我能够选择 iframe 并点击表格.点击不会抱怨元素的 x,y 坐标,但 mov ..
发布时间:2022-01-22 22:56:20 其他开发

Selenium 和 :hover css

使用 selenium-rc 和 java 客户端,我想测试一个菜单,当用户将鼠标移到它上面时会打开该菜单.当鼠标离开菜单时它会关闭.这是使用 :hover css 完成的,没有任何 javascript. 在 selenium 中,有很多鼠标操作的方法,但似乎没有一个会触发任何要使用的 css :hover 样式. Google 显示我并不孤单,但还没有解决方案.有些人评论说您必须添 ..
发布时间:2022-01-22 22:05:44 前端开发

隐式、显式和流式等待之间的区别

implicitwait()、explicitwait() 和 fluentwait() 之间的确切区别是什么?可以举例说明吗? 解决方案 我发布了 一篇关于此的博客文章,我想我提供了一些其他答案错过的非常详细的信息. 隐式等待:在隐式等待期间,如果 Web 驱动程序由于其可用性而无法立即找到它,则 Web 驱动程序将定期轮询 DOM(以 0.5 秒的间隔或取决于在驱动程序浏览器实现 ..
发布时间:2022-01-22 19:53:27 其他开发

如何使用 Mink、Selenium 2 和 Behat 与弹出窗口交互?

我正在与 Behat 一起浏览一个内部站点,并且大部分情况下进展顺利.但问题是在网站的某些部分,我们有弹出窗口来完成一个动作.在这种情况下,我们点击“撤销"按钮,然后弹出一个窗口让您选择原因并保存. 在理想情况下,如果我真的设计了这个应用程序,该网站将不会使用任何弹出窗口.但我是应该实施自动化功能测试的新人(我正在从头开始学习如何做到这一点).所以我现在对网站设计没有任何发言权(尽管随着时间 ..
发布时间:2022-01-20 23:03:18 其他开发

如何使用 Selenium & 处理浏览器登录弹出窗口爪哇

我尝试自动化的网站有一个身份验证弹出窗口,当有人访问它时会出现.我尝试了以下代码,但 Chrome 立即在 switchTo() 行上抛出没有警报存在异常. Firefox 似乎无法正常工作.我目前正在使用 Selenium 3.6.0 和这些浏览器的最新二进制文件.有人可以帮帮我吗? driver = new FirefoxDriver();driver.manage().timeout ..
发布时间:2022-01-20 22:44:34 Java开发

使用 Python 和 Selenium 处理随机的 ForeSee 弹出窗口

我是编码新手,我尝试使用 Selenium 和 Python 来点击网站并填充购物车.除了随机的 ForeSee 调查弹出窗口外,我的一切都运行良好.当它出现时(它并不总是出现在同一个位置),我的代码在那时停止工作. 我阅读了 ForeSee 文档,上面写着“...当显示邀请时,fsr.r...cookie 被删除.此 cookie 可防止用户在 X 天内再次被邀请(默认为 90 天)." ..
发布时间:2022-01-20 22:43:56 Python

如何使用带有 Java 的 selenium webdriver 处理弹出窗口

请帮忙,我是 Selenium 的新手.我尝试自动化电子商务网站,但处理弹出窗口时遇到问题.这是场景: 转到 http://www.lampsplus.com 点击标题部分的销售链接. 单击页面上显示的第一个项目/产品.(这将显示产品页面). 在产品页面上,点击红色的“加入购物车"按钮.(这会将产品添加到购物车并显示一个弹出窗口). 在弹出窗口中,点击深灰色的“继续购物"按钮.(这将 ..
发布时间:2022-01-20 22:34:18 其他开发