selenium相关内容
Chrome 版本:59.0.3071.104 使用 Cucumber、Capybara、Selenium 通过 Headless Chrome 实现自动化测试. 功能/支持/env.rb 需要'rubygems'需要'水豚/黄瓜'Capybara.register_driver :selenium_chrome 做 |app|Capybara::Selenium::Driver.n
..
我在尝试让黄瓜示例在硒下运行时遇到了麻烦.我在跑步 Rails3 黄瓜 0.10.0 水豚 0.4.1.2 阅读 https://github.com/jnicklas/capybara 上的文档,看来为了获得一个在 selenium 下运行的示例,我只需要执行以下操作: 第 1 步:使用 @javascript 为场景添加前缀 @javascript场景:用户做了 x..
..
通常我在 3000 端口使用 rails 开发服务器. Capybara/Cucumber 使用 Capybara.server_port = 31337.如果我从默认驱动程序切换到 selenium,它看起来会尝试连接端口 80. 我正在努力理解: 使用 selenium 时,是否需要在测试环境中单独实例化一个测试服务器. 如果上述问题的答案是肯定的,我该如何做到这一点,以便
..
默认情况下,Selenium 在我使用 Cucumber 定义的场景中尽可能快地运行.我想将其设置为以较低的速度运行,这样我就可以捕获该过程的视频. 我发现 Selenium::Client::Driver 的一个实例有一个 set_speed 方法.这对应于 Java API. 如何获取 Selenium::Client::Driver 类的实例?我可以到达 page.driver,
..
对于我的 Rails 3.1 应用程序上的 Cucumber 场景,我使用了@javascript 标签,因此 Selenium 被激活.我收到以下错误: 找不到 Firefox 二进制文件 (os=macosx).确保已安装 Firefox 或使用 Selenium::WebDriver::Firefox::Binary.path= (Selenium::WebDriver::Error::W
..
目前,我发现黄瓜测试套件按字母顺序运行功能文件. 如果有任何我可能遗漏的选项/配置,请告诉我.谢谢. 解决方案 在cucumber 4.2.0 中添加了cli选项--order,见changelog 和 这个例子.
..
我使用 Cucumber-Selenium 和 Excel 作为我的数据文件,我的问题是如何根据我在 Excel 上的数据多次运行我的功能文件.例如我在Excel中有10行数据,想一个一个地运行,在第一行数据之后它会移动到下一行并执行它. 功能文件:场景:登录 假设我打开浏览器并访问此 URL当我输入“"和“"然后我就可以登录了 步骤定义:公共类登录 { WebDr
..
在运行集成测试时,在每个步骤之后捕获屏幕截图的最佳方法是什么? 使用 Selenium(3.0.1) 和 Cucumber(1.2.4) 用 Java 编写测试. 测试后截屏的代码如下,但我需要在每个用@Given、@When、@Then注释的方法之后截屏. @Afterpublic void after(场景场景){最终字节[] 截图 = driver.getScreensho
..
我需要使用 Open::URI 从我的应用程序中下载一个 csv 文件,为此我需要为其提供一个完全限定的 URI.那么在我的黄瓜脚本中获取 HOST 和更重要的是 PORT 的最佳方法是什么? 注意我正在使用 Capybara 和 Selenium 解决方案 您可以设置将用于生成应用程序服务器的端口 Capybara.server_port = 31337
..
..
我有一个带有 iframe 的页面.iframe 内部是一个表格.当用户将鼠标移到该表上时,会出现一些元素.我想点击其中一个元素. 我认为我的一些第一步应该是选择 iframe,然后选择 moveToElement(table).但这会导致 MoveTargetOutOfBoundsError. 奇怪的是我能够选择 iframe 并点击表格.点击不会抱怨元素的 x,y 坐标,但 mov
..
使用 selenium-rc 和 java 客户端,我想测试一个菜单,当用户将鼠标移到它上面时会打开该菜单.当鼠标离开菜单时它会关闭.这是使用 :hover css 完成的,没有任何 javascript. 在 selenium 中,有很多鼠标操作的方法,但似乎没有一个会触发任何要使用的 css :hover 样式. Google 显示我并不孤单,但还没有解决方案.有些人评论说您必须添
..
implicitwait()、explicitwait() 和 fluentwait() 之间的确切区别是什么?可以举例说明吗? 解决方案 我发布了 一篇关于此的博客文章,我想我提供了一些其他答案错过的非常详细的信息. 隐式等待:在隐式等待期间,如果 Web 驱动程序由于其可用性而无法立即找到它,则 Web 驱动程序将定期轮询 DOM(以 0.5 秒的间隔或取决于在驱动程序浏览器实现
..
步骤: 转到网站 > https://www.toolsqa.com/automation-practice-switch-windows/ 从该页面获取按钮列表 打印页面上显示的按钮的名称. 代码试用: 包com.practice;导入 java.util.List;导入 org.openqa.selenium.By;导入 org.openqa.selenium.WebDriv
..
我正在与 Behat 一起浏览一个内部站点,并且大部分情况下进展顺利.但问题是在网站的某些部分,我们有弹出窗口来完成一个动作.在这种情况下,我们点击“撤销"按钮,然后弹出一个窗口让您选择原因并保存. 在理想情况下,如果我真的设计了这个应用程序,该网站将不会使用任何弹出窗口.但我是应该实施自动化功能测试的新人(我正在从头开始学习如何做到这一点).所以我现在对网站设计没有任何发言权(尽管随着时间
..
无法关闭 http://www.cargo.lt/ 之后出现的弹出窗口负载.这是我得到的: 从 selenium 导入 webdriver进口时间驱动程序 = webdriver.Firefox()driver.get('http://www.cargo.lt/asp/index.asp?')时间.sleep(10)driver.find_element_by_xpath('/html/body
..
我尝试自动化的网站有一个身份验证弹出窗口,当有人访问它时会出现.我尝试了以下代码,但 Chrome 立即在 switchTo() 行上抛出没有警报存在异常. Firefox 似乎无法正常工作.我目前正在使用 Selenium 3.6.0 和这些浏览器的最新二进制文件.有人可以帮帮我吗? driver = new FirefoxDriver();driver.manage().timeout
..
我是编码新手,我尝试使用 Selenium 和 Python 来点击网站并填充购物车.除了随机的 ForeSee 调查弹出窗口外,我的一切都运行良好.当它出现时(它并不总是出现在同一个位置),我的代码在那时停止工作. 我阅读了 ForeSee 文档,上面写着“...当显示邀请时,fsr.r...cookie 被删除.此 cookie 可防止用户在 X 天内再次被邀请(默认为 90 天)."
..
请帮忙,我是 Selenium 的新手.我尝试自动化电子商务网站,但处理弹出窗口时遇到问题.这是场景: 转到 http://www.lampsplus.com 点击标题部分的销售链接. 单击页面上显示的第一个项目/产品.(这将显示产品页面). 在产品页面上,点击红色的“加入购物车"按钮.(这会将产品添加到购物车并显示一个弹出窗口). 在弹出窗口中,点击深灰色的“继续购物"按钮.(这将
..
谁能告诉我如何使用 selenium(java) 下载 word 文件?我下面的代码不起作用. FirefoxProfile prof = new FirefoxProfile();prof.setPreference("browser.helperApps.neverAsk.saveToDisk", "application/word"); 当我点击页面中的“下载链接或图标"时,会弹出一个保
..