问题标签 [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 投票
8 回答
1812 浏览

automated-tests - 你用 WaTiR 吗?

有没有比WaTiR更好的单元测试工具来进行 Ruby Web 测试?还是事实上的标准?你使用什么单元测试工具?

0 投票
3 回答
5016 浏览

internet-explorer - 如何配置 IE7 以下载文件类型而不是在浏览器中打开

我写了一个下载文件的 watir 脚本。它下载的文件之一具有 .dcf 扩展名。几个月前,在我的机器上,我更改了某处的设置,以便 .dcf 文件提示下载(“您要打开还是保存此文件?”)而不是在浏览器中打开。这是我想要的行为。我正在使用 XP Pro/IE7。

我现在正在设置一台专用的测试机器,但似乎找不到我在我的机器上所做的配置选项 - 这很容易找到,我没有记下它。我现在找到的所有解决方案要么是更改下载本身,要么是修改注册表。我正在从浏览器/IE 级别的客户端角度寻找一些东西。

0 投票
2 回答
1505 浏览

browser - 使用 Watir(或 WatiN 或类似)进行自动化测试:消除选择元素的歧义

问题:我正在寻找一种方法来运行测试,该测试能够消除在多个位置具有相同值的选择控件之间的歧义。

例子:

我正在尝试从选择控件中选择第三个“星期一”

选择控件在控件本身中有一种“大纲”格式:

鉴于文本是相同的(而且我不知道选项值是什么提前),有没有办法对测试进行编码,以便 charlie 下的星期一是被选中的那个?

0 投票
4 回答
2453 浏览

ruby - performance testing tool

We are using watir and integrated with VS 2008 using ruby in steel and we have automated our web application and it awsome. Is there way to use the same script to do the performance testing or is there any better tool.

0 投票
2 回答
138 浏览

ruby - 这是在 Linux 上拒绝远程连接到 jssh 的正确方法吗?

我不知道 jssh 是否内置了任何安全性。在测试网络应用程序时,我只希望能够从 localhost 连接到 jssh。我在 iptables 中添加了以下几行:

他们会提供我需要的安全吗?

编辑:这与编程有关。测试是用 ruby​​ 编写的。但是要使测试正常工作,必须启用 jssh。默认情况下,jssh 在端口 9997 上运行并接受所有传入连接。连接后,它会接受来自已连接用户的命令。想象一下,如果有人连接到由具有管理权限的用户运行的 jssh shell 可能造成的潜在危害。

EDIT2:仅仅因为我编写的代码没有问题,这并不意味着应该忽略这个问题。我认为这是一个合理的问题。我想知道我是否可以控制我正在使用的工具之一。

0 投票
4 回答
3538 浏览

ruby - 是否可以使用 watir 在浏览器中导航回来?

我正在创建一个应该导航回几个步骤的自动化测试。在Watir可以这样做吗?

我正在导航到一个结果列表页面,并想通过单击返回(Windows 浏览器)返回到我的测试开始。谢谢

0 投票
1 回答
3105 浏览

ruby - 使用 ruby​​ (watir) 进行自动完成下拉测试

我正在尝试通过编写 feks 创建填充文本字段的 watir 测试

“lon”并等待下拉菜单被触发,然后单击列表中的第一个元素。

写“lon”应该会触发许多选项,例如“London, England, Storbritannia”, London, Kentucky, USA 等等。watir 有可能做到这一点吗?提前谢谢。

到目前为止,这就是我的代码的样子,尽管它不起作用,我想知道我在哪里遗漏了一些东西。

def test_scriptflight_autocomplete @site.navigate_to(:travel, :flight) from_field = @site.ie.text_field(:id, "locOriginName") to_field = @site.ie.text_field(:id, 'locDestinationName') from_field.set('奥斯陆')

结尾

0 投票
2 回答
755 浏览

ruby - 如何实现 Watir 类(例如 PageContainer)?

我正在用 Watir 编写一个示例测试,在该测试中我使用 IE 类浏览网站,发出查询等。效果很好。

我想继续在我登陆的最后一页上使用PageContainer的方法。例如,在该页面上使用其 HTML 方法。

现在我是 Ruby 的新手,刚开始为 Watir 学习它。

我尝试在 OpenQA 上问这个问题,但由于某种原因,Watir 部分仅限于普通成员。

谢谢你看我的问题。

编辑:这是一个简单的例子

0 投票
2 回答
2760 浏览

ruby - 有没有办法离线更新 RubyGems?

我正在尝试将 Ruby + WATIR 安装到处于隔离环境中的 Windows 服务器。通常我会运行 ruby​​ 安装程序,然后运行以下两个命令:

1) 宝石更新--系统

2)宝石安装水

这是按照这里的说明

我现在尝试安装的服务器没有互联网连接。这会导致上述命令失败。

有没有办法可以下载所需的更新包并将它们复制到服务器以在本地安装?

0 投票
4 回答
1102 浏览

integration-testing - WatiN test data reset/clean up

I'm wondering how people are currently resetting their data / cleaning up test remnants for their WatiN/Wartir tests?

For example, lets say there's a test to add a user into the system and the username has to be unique. Obviously the first run without any users should work fine, but the second run will fail without manual intervention.