问题标签 [watir]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
2 回答
3137 浏览

ruby - xvfb 在带有显示器的机器上,应用程序可以“在后台运行吗?”

我在我的 Mac OS X 上使用 xvfb、firefox 和 watir 设置 cron 网络抓取作业。

到目前为止,在测试脚本时,firefox 在本地桌面上明显弹出,watir 脚本执行,然后 firefox 退出(我在脚本中退出了 firefox)。

我想设置 xvfb DISPLAY 以便 firefox 可以运行,但不会在本地桌面上看到,可以说是“在后台”运行。

我在网上找到的任何内容都没有讨论这种可能性 - 也没有解释这是不可能的。

可能吗?如果是这样,我需要做什么才能使其工作?

0 投票
2 回答
4179 浏览

ruby - AutoIt 脚本可以在未登录时作为计划任务运行吗?

我正在使用 Ruby/WATIR/AutoIt 通过任务计划程序自动执行任务,只要我登录该任务计划程序就可以正常运行,但是一旦我的帐户被锁定或我注销,脚本就会停止运行。

当我重新登录时,AutoIt 应该处理文件下载对话框(通过单击保存,然后输入文件名并再次单击保存)。

以下代码在我登录时有效。 AutoIt 在我未登录时是否应该工作,还有其他方法可以实现吗?

0 投票
2 回答
203 浏览

watir - 附加到新窗口时出错

我正在尝试找出附加到新浏览器的最佳方法。我已经成功使用以下内容。

我在 Watir 开发组读到,首选的方法是这样的:

这种语法似乎适用于所有其他元素,除了 attach 方法。我得到的错误方法是ArgumentError: wrong number of arguments (1 for 2).

我的测试运行良好,我只是好奇附加方法是否应该支持这两种方式。

0 投票
2 回答
995 浏览

jquery - 使用 Watir 测试拖放

我现在正在评估 Watir。虽然 Selenium 有一个dragAndDropToObject命令(似乎被破坏了),但 Watir 似乎没有这样的命令。我找不到一个脚本/教程,其中包含如何使用 Watir 测试 DnD 的示例。

是否有人尝试/成功测试了 Watir 的拖放功能?

顺便说一句:我正在使用 jQuery 进行 DnD 实现。

0 投票
1 回答
966 浏览

cookies - How to explicitly add a cookie in Watir?

I need to set a cookie in IE to execute some specific flow. I tried using the following code

ieb = Watir::IE.new

ieb.document.cookie="rememberme=foobar;Path=/; Domain=sometestdomain.com"

# Bring up browser and do bunch of stuff

However, I see that when the IE comes up, rememberme cookie is not set. Am I doing something wrong here?

0 投票
2 回答
403 浏览

ruby - 使用 watir 将来自谷歌分析的测试请求列入黑名单

我必须为运行谷歌分析脚本的网络应用程序自动化测试。我为自动化选择了 watir,因为我可以使用相同的脚本编写所有测试用例。唯一的问题是我不知道如何从谷歌分析报告中删除我对网络应用程序的测试请求。任何人都可以帮助我吗?有可能用 watir 做到这一点吗?如果不是 watir,是否还有其他我可以使用的网络自动化工具?

~谢谢和问候

0 投票
3 回答
439 浏览

ruby - Watir 和 Cucumber 无法在 win xp 上运行

我只是从http://github.com/aslakhellesoy/cucumber/downloads下载了一个黄瓜的例子,

并安装 ruby​​、watir 和 cucumber。但我不知道如何运行它,我找不到任何 Windows 示例。

谢谢,

丹妮。

0 投票
2 回答
912 浏览

ruby - 关于 select_list 和重新加载的 Watir 问题

我有一个包含多个选项的下拉菜单。每当您选择一个选项时,页面都会重新加载该选项特定的数据。目前我正在使用

它可以很好地完成该部分,但它不会使用特定数据重新加载页面。任何人都知道如何提供帮助。当我观看它时,它也没有选择该选项,但我的日志显示它确实如此。谢谢。

编辑:让它与 fire_event("onclick") 一起使用

0 投票
1 回答
219 浏览

unit-testing - 如何在watir中建立一个测试组?

我有一些使用 IE 并以标准 watir 方式编写的单个 watir.rb 脚本。

我如何创建一个test group结合它们的?我希望通过执行主脚本来执行所有这些。

是否可以通过 subidr 将单个测试文件自动包含到测试组中?

是否可以枚举应包含在测试组中的文件?

我可以级联(在 watir 测试组中包含其他 watir 测试组)吗?

编辑:经过大量搜索和谷歌搜索,我找不到任何东西。

我现在将使用这种简单的样式:

0 投票
3 回答
862 浏览

testing - 集成测试整个*现有*应用程序(自动执行测试套件)

我刚刚加入了一个开发现有 Java Web 应用程序的团队。我的任务是创建一个自动化集成测试套件,该套件应该在开发人员提交到我们的持续集成服务器 (TeamCity) 时运行,该服务器会自动部署到我们的暂存服务器 - 所以实际上测试将针对我们的暂存 Web 应用程序服务器运行。

我已经阅读了很多关于使用 Watir、Selenium 和 RWebSpec 等框架进行自动化集成测试的内容。我已经在所有这些中创建了测试,虽然我更喜欢 Watir,但我对任何事情都持开放态度。

我还不清楚的是如何为应用程序创建一个完整的测试套件,以及如何让该套件在执行某些脚本时完整执行。我可以愉快地创建不同复杂度的单独测试,但我对如何将所有内容组合成有用的东西的知识存在差距。

有没有人对如何创建一个完整的测试套件并让它自动执行有任何建议?

谢谢!