watir

    2热度

    1回答

    我有一个使用onbeforeunload的网页,当用户试图离开页面时,提示用户进行确认。当浏览器窗口关闭时,此确认甚至会触发。 我的问题是,此提示阻止Watir在测试运行结束时关闭IE,至少直到我手动插入并单击“确定”。 即使测试失败,我如何编写测试以便Watir自动关闭此提示?我在考虑在测试拆卸方法中可能有一些条件逻辑,但我需要帮助与弹出窗口进行交互。 注意:我有一个different ques

    3热度

    2回答

    我有两个日期时间字符串像这'2010-08-31 04:35:50.176725'和'2010-09-05 04:35:50.176725'。现在我的问题是如何计算两个日期之间的秒数。我使用时间三角洲,但它在小时,分钟的合作者的回报。我想在几秒钟内完成。

    2热度

    2回答

    我想让firewatir在Mac OSX Leopard上运行。我安装了火狐3.6rc2但运行最简单的脚本不工作: require 'rubygems' require 'firewatir' ff=FireWatir::Firefox.new ff.goto("http://mail.yahoo.com") 我收到以下错误 /usr/local/lib/ruby/gems/1.8/ge

    1热度

    1回答

    场景:我已登录到网站,获取cookie等,到一个具有表单+隐藏字段的特定网页。我现在希望能够使用自己的隐藏表单数据创建自己的http帖子,而不是使用网页上的内容,并验证响应而不是使用网页上的内容。 原因是:针对预先存在的数据进行测试(我知道,我知道),这些数据在每个环境中可能不同,因此没有可预测的方式来使用它。我们需要一个解决方法。 有没有办法做到这一点,而无需手动编辑现有的表单并提交?感觉有点'

    1热度

    1回答

    我目前正在为.net Web应用程序构建一套Watir测试。 我已经使用Rake将Watir测试连接到了Betweentworks Cruise连续构建中。 将多个服务器URL传递给watir测试的最佳方式是什么,以便我可以针对多种不同的环境运行测试?例如建立,测试,使用等。 干杯!

    0热度

    1回答

    我想要乘以两个字段。下面我从for循环中获取所需的值。总共有54场在数据库中,0至53,我需要乘9,11和需要保存它们存储在一个变量: <tbody> <?php for($i=0;$i<$count_rd;$i++) { ?> <tr class="odd_gradeX"> <?php for($j=0;$j<=53;$j++){ // 0 3 4 7 9 17

    1热度

    2回答

    我正在使用简单的browser.goto(url)调用我们的Microsoft SQL报告页面。它在第一个网址上做了一个“转到”,但只是坐在那里。我目前正在通过命令行运行它。 如果我按Ctrl + C取消它,输出说: C:/Ruby/lib/ruby/gems/1.8/gems/watir-1.6.5/lib/watir/ie-class.rb:506:in `wait': Interrupt

    4热度

    5回答

    Watir's site说,我需要的Ruby 1.8.6,这我跑。而Windows的安装应该像gem install watir一样简单。但是,当我跑,我得到这样的: C:\Users\Ryguy\Code>gem install watir Building native extensions. This could take a while... ERROR: Error installi

    1热度

    1回答

    我有一个简单的登录表单,有2个文本字段和一个按钮。 我可以设置用户名字段的文本就好了。 但是,当我设置密码字段时,表单会自动提交,并且出现错误。 从IRB: irb(main):008:0> ie.text_field(:name, "j_password").set("password") WIN32OLERuntimeError: unknown property or method `va

    0热度

    1回答

    我有一个网页,其中有一个onbeforeunload脚本,用于在用户执行将从当前页面导航的操作时提示用户。 如何使用Watir与此弹出窗口进行交互?我目前的方法是这样的: $ie.link(:text, 'Dashboard').click_no_wait hwnd = $ie.enabled_popup(10) assert(hwnd, 'The expected \'leave this