问题标签 [firewatir]
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.
ruby - firefox 未打开 - cron,ruby,firewatir
我编写了一个 ruby 脚本,它在 Firefox 中打开 dlink 管理页面并进行 ADSL 连接或断开连接。
我可以在终端中运行这个脚本没有任何问题。但如果我把它作为 cron 工作,它不会启动 firefox。
这是我在crontab中的条目
我在 /tmp/cron_test 中看到以下条目。所以看起来脚本确实运行了。
但我不明白为什么我没有看到 Firefox 开放,让这种自动化工作。这是/home/raguanu/Dropbox/nettie.rb
任何帮助表示赞赏。
ruby - 这是在 Linux 上拒绝远程连接到 jssh 的正确方法吗?
我不知道 jssh 是否内置了任何安全性。在测试网络应用程序时,我只希望能够从 localhost 连接到 jssh。我在 iptables 中添加了以下几行:
他们会提供我需要的安全吗?
编辑:这与编程有关。测试是用 ruby 编写的。但是要使测试正常工作,必须启用 jssh。默认情况下,jssh 在端口 9997 上运行并接受所有传入连接。连接后,它会接受来自已连接用户的命令。想象一下,如果有人连接到由具有管理权限的用户运行的 jssh shell 可能造成的潜在危害。
EDIT2:仅仅因为我编写的代码没有问题,这并不意味着应该忽略这个问题。我认为这是一个合理的问题。我想知道我是否可以控制我正在使用的工具之一。
firefox - Firefox JSSH 连接或 Ubuntu 64 上非常详细的编译步骤?
我很难让 jssh 和 firefox 在 Ubuntu Jaunty 64 位机器上运行良好。有人知道完成这项工作所需的具体步骤吗?(或者,如果你正在使用其他东西来让 firewatir 工作,我也会把这些作为答案)
以下是我尝试过的几件事:
自行安装 jssh 扩展(按照http://wiki.openqa.org/display/WTR/FireWatir+on+Ubuntu中的说明)然后运行以下命令行会出现错误:
火狐-jssh
远程登录本地主机:9997
我得到错误:
正在尝试 ::1...
正在尝试 127.0.0.1...
telnet:无法连接到远程主机:连接被拒绝
使用以下 mozconf 文件和 make 命令编译 firefox 会导致错误:
.
- 编译
ruby - 让firewatir在mac osx上运行:jssh问题
我正在尝试让 firewatir 在 Mac OSX Leopard 上运行。我安装了 Firefox 3.6rc2,但运行最简单的脚本不起作用:
我收到以下错误
即使我尝试使用 -jssh 选项启动 Firefox,我也会收到一个错误(尽管是另一个错误)
在这种情况下的错误输出:
是否有任何教程或 hnt 可以让 firewatir 在 Mac OSX 上实际运行?
javascript - Ruby Watir:在 JavaScript 警报上单击“确定”?
似乎我尝试过的代码都没有任何影响。我的意图是通过点击“确定”按钮关闭所有可能出现的 JavaScript 提示。问题是,我的脚本对出现的提示没有影响。换句话说,它什么都不做。
这是我所拥有的:
的HTML:
提示中的文本可以更改,我的意图是点击 OK,无论警报/确认提示中的内容是什么。
PS:我正在运行 Ubuntu。
jquery - FireWatir 和 jQuery
在使用了这款名为 FireWatir 的出色软件后,我想知道是否有办法将 jQuery-selector-magic 集成到我的测试中。
我的第一次尝试是js_eval()
像这样使用firewatir的方法
我唯一得到的是一个
JsshSocket::JSReferenceError:未定义警报
这有点奇怪,因为其他表达方式如
像魅力一样工作!
有人有提示吗?
谢谢和问候,
乔
ruby - 如何编写嵌入在
I am using Firefox and i have a page which has an Tag. The contents embedded within this tag cannot be seen from normal "View Page source" option. So i installed Firebug plugin and i can get see the contents using Firebug. My issue is, i cannot script any of these elements using FireWatir. Anybody has any ideas how to do this using Firewatir? Your help would be greatly appreciated.
ruby-on-rails - Watir 中的鼠标移动/鼠标悬停和 JavaScript 评估
我有一个重 JavaScript 的 Rails 应用程序,我正在 watir 中进行测试。我有两个具体的测试要求:
- 我需要能够模拟将鼠标移动到屏幕的特定区域(或至少触发 div 的 onmouseover 事件)
- 一旦发生上述情况,评估一段 JavaScript 以查看标志是否设置正确
我一直无法弄清楚如何在 watir 中做到这一点。关于如何做到这一点的任何想法?
watir - 如何在 Ubuntu Linux 上使用 FireWatir 进行基本身份验证?
我正在尝试使用 FireWatir (1.6.5) 访问使用基本身份验证的站点,但我一直无法找到适用于 Linux 中 Firefox 的解决方案。FireWatir 1.6.5 是否支持 Linux 上的基本身份验证?我已经在网上搜索了 2 天,但在任何地方都找不到关于如何执行此操作的直接答案。
我发现唯一有用的线程是这个( http://groups.google.com/group/watir-general/browse_thread/thread/d8ab9a177d282ce4/fc1bf2319fb387d8?lnk=gst&q=basic+authentication#fc1bf2319fb387d8)。
Aedorn Varanis 说“Angrez 的叉子有解决方案,所以我现在正在使用它。感谢 Angrez,工作得很好!”,但他没有提到他为使事情正常工作所做的工作。
最初,我尝试使用以下方法绕过身份验证对话框:
browser.goto(' http://admin:password@172.20.1.1 ')
但是,这会生成一个“确认”对话框,其中显示:
“您即将使用用户名“admin”登录站点“172.20.1.1”。” [取消,好的]
此对话框阻塞,并且在我单击“确定”之前,goto 调用不会返回。
然后我尝试添加:
browser.startClicker("ok") browser.goto(' http://admin:password@172.20.1.1 ')
但这也会生成相同的“确认”对话框。
我使用单元测试 /var/lib/gems/1.8/gems/firewatir-1.6.5/unittests/html/JavascriptClick.html 测试了 startClicker 功能,它运行良好,这让我认为使用 startClicker 方法不是处理“确认”对话框的正确方法。
还有其他人找到了让基本身份验证工作的方法,或者如何在确认对话框上单击确定?我已经无计可施了...
ruby - 使用 Watir Ruby 库启动按钮单击操作
网址: http: //www.cars.com/
任何人都可以帮我启动按钮点击操作,在左上角搜索“新车”表单。似乎他们也在使用 JavaScript。我很感激任何帮助。