问题标签 [celerity]

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 投票
1 回答
302 浏览

ruby - 当下载链接是javascript函数时,如何使用Celerity下载pdf?

链接如下所示:

我不能这样做:

因为没有 href 或任何其他属性可以参考,但我可以得到下载链接的完整 url。所以我可以这样做:

但我得到:

知道怎么做吗?

0 投票
2 回答
1272 浏览

ruby-on-rails-3 - 用 capybara 初始化 culerity

我想在 ruby​​ 1.9 中使用 capybara 初始化 culerity 我遵循https://rvm.beginrescueend.com/integration/culerity/进行 culerity 的 jruby 集成,并将以下行添加到我的 features/support/env.rb 文件

Culerity.jruby_invocation = File.expand_path("~/.rvm/bin/celerity_jruby")

在我的 Gemfile 中添加了以下几行,

当我运行我的黄瓜测试用例时,我收到了这个错误

0 投票
1 回答
439 浏览

ruby - 将 IO 对象保存到 Ruby 上的文件中

我正在使用 Celerity gem 抓取一个网站,我想保存一张图片,但我不知道该怎么做 XD

使用下一个 Celerity 命令,我得到一个 IO 对象

如何将此对象保存为 jpg 文件?我试过这个,但没有奏效:

但是 IO 对象没有关闭,因为我得到了这个:

任何人都可以帮助我吗?

0 投票
1 回答
283 浏览

ruby - 点击 jruby + celerity 中的按钮

我正在尝试进行一些屏幕抓取,并且已经完成了最后一步。我正在尝试下载一个文件,该文件可通过以下 html 中的按钮访问:

我习惯于点击带有以下红宝石代码的按钮:

但是有了这个..我似乎没有任何价值可以使用。谁能帮我吗?

0 投票
1 回答
160 浏览

jruby - 无法单击 Celerity + Jruby 中的某个按钮

哦,屏幕抓取大师。我正在使用 jruby 和 Celerity(都是最新版本),但我不知道如何单击此按钮。这是HTML代码:

我已经尝试了一切,我无法让它点击。这是我当前的代码:

这是错误:

Celerity::Exception::UnknownObjectException: Unable to Button, using :class and "btn-export icon-24 download-24" assert_exists at /opt/jruby/lib/ruby/gems/1.8/gems/celerity-0.9.1 /lib/celerity/element.rb:179 assert_exists_and_enabled 在 /opt/jruby/lib/ruby/gems/1.8/gems/celerity-0.9.1/lib/celerity/clickable_element.rb:69 点击 /opt/jruby/lib /ruby/gems/1.8/gems/celerity-0.9.1/lib/celerity/clickable_element.rb:9(根)在./test.rb:17

有任何想法吗?

0 投票
1 回答
47 浏览

screen-scraping - 有没有办法识别粗体() 与迅捷

我正在使用 celerity 进行一些屏幕抓取,并且遇到了识别粗体文本元素的需求。Celerity 提供了一种强大的方法,但没有提供一种大胆的方法。有没有人用 Celerity 或其他工具想出一个聪明的方法来解决这个问题。我尝试使用:

我虽然可以用强元素替换粗体元素,然后简单地使用 celerity 的强方法,但这似乎不起作用。

在此先感谢您的帮助。

0 投票
2 回答
293 浏览

ruby - 是否可以在不使用 Rails 的情况下使用 Cucumber 测试一个大量 javascript 的网络应用程序?

我正在尝试设置 Cucumber 来测试基于 PHP 的 Web 应用程序。该应用程序具有许多基于 JavaScript 的动态功能。从我的谷歌搜索来看,这似乎意味着我应该选择 Celerity/Culerity 或 Capybara 作为我的网络浏览宝石。但是,我似乎找不到任何关于如何使用这些系统中的任何一个测试非 Rails 应用程序的好例子。他们所有的文档都假设我使用的是 Rails 或 Rack 应用程序。

长话短说:我是不是找错树了?如果没有 Rails,这些中的任何一个都可以使用吗?如果是这样,您能否指出一些资源和/或示例来说明如何做到这一点?

0 投票
1 回答
111 浏览

ruby - 从 IO 对象也是 .xls 对象,如何?

我用我的 Cucumbertesting 下载了一个 .xls 文件,但这是使用 Celerity @browser.span(:id, "someid").download 作为 ruby​​ 中的 IO 流下载的

使用 gem '电子表格',我希望验证文档,但这个模块似乎只让我从路径打开一个文件。

正面问题:
我可以使用我的 IO 对象并将其转换为 .xls 文件,以便我可以使用电子表格模块打开它吗?我也不确定如何从 IO 跳转 .xls 所以我可以阅读它。

0 投票
1 回答
377 浏览

ruby - 是否可以通过 Excel VBA 运行 Jruby/Celerity 脚本并将结果输出到 Excel

我有一些想要从 Excel VBA 运行的 Jruby/Celerity 脚本,然后将脚本结果输出到 Excel 工作表。这可能吗?任何人都可以提出一种潜在的方法或一些潜在的资源。

我希望达到的目标:

  1. Mac Excel 2011 VBA 代码调用 Celerity 脚本并传递脚本将使用的参数。
  2. 脚本执行,利用 VBA 传递的参数。
  3. 脚本完成其执行并将结果返回到 Excel 工作表。

编辑:我还应该提到我在 Mac 上运行 Excel 2011。我的困惑之一是,我在使用 ruby​​ 自动化 Excel 时发现的所有内容似乎都假设为 Windows 操作系统。(# 需要 WIN32OLE 库)。我会使用在 OS X 下运行 excel 的同一个库吗?

非常感谢。