問題タブ [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 - カピバラでカピバラを初期化

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 - RubyでIOオブジェクトをファイルに保存する

Celerity gem を使用して Web サイトをスクレイピングしています。画像を保存したいのですが、方法がわかりません XD

次の Celerity コマンドで IO オブジェクトを取得します

このオブジェクトをjpgファイルに保存するにはどうすればよいですか?? 私はこれを試しましたが、うまくいきませんでした:

しかし、私はこれを得たのでIOオブジェクトは閉じられていません:

誰でも私を助けてくれますか?

0 投票する
1 に答える
283 参照

ruby - jruby + celerity のボタンをクリック

私はいくつかのスクリーンスクレイピングを行おうとしていますが、この最後のステップにたどり着きました。次のhtmlのボタンからアクセスできるファイルをダウンロードしようとしています:

私は、次の Ruby コードでボタンをクリックすることに慣れています。

しかし、これでは..使用できる値がないようです。誰でも私を助けることができますか?

0 投票する
1 に答える
160 参照

jruby - Celerity + Jruby で特定のボタンをクリックできない

ああ、スクリーンスクレイピングのマスター。jruby と Celerity (どちらも最新バージョン) を使用していますが、このボタンをクリックする方法がわかりません。HTMLコードは次のとおりです。

私はすべてを試しましたが、クリックすることはできません。これが私の現在のコードです:

エラーは次のとおりです。

Celerity::Exception::UnknownObjectException: :class と "btn-export icon-24 download-24" assert_exists を使用してボタンが見つかりません /opt/jruby/lib/ruby/gems/1.8/gems/celerity-0.9.1 /lib/celerity/element.rb:179 assert_exists_and_enabled at /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 (ルート) at ./test.rb:17

何か案は?

0 投票する
1 に答える
47 参照

screen-scraping - 太字で識別する方法はありますか()セレリティ付き

私はセレリティを使用して画面のスクレイピングを行っていますが、太字のテキスト要素を識別する必要があります。セレリティは強力な方法を提供しますが、大胆な方法を提供しません。セレリティや他のツールを使って、これを回避する賢い方法を誰かが考え出したことがありますか。私は使ってみました:

太字の要素を強力な要素に置き換えて、セレリティの強力な方法を使用することはできましたが、これはうまくいかなかったようです。

よろしくお願いします。

0 投票する
2 に答える
293 参照

ruby - レールを使用せずに、JavaScriptを多用するWebアプリをCucumberでテストすることは可能ですか?

PHPベースのWebアプリをテストするためにCucumberをセットアップしようとしています。このアプリには、動的なJavaScriptベースの機能がたくさんあります。私のグーグルから、これは私が私のウェブブラウジングの宝石のためにセレリティ/キュレリティまたはカピバラと一緒に行くべきであることを意味するようです。ただし、これらのシステムのいずれかを使用して非Railsアプリをテストする方法の良い例を見つけることができないようです。彼らのドキュメントはすべて、私がRailsまたはRackアプリを使用していることを前提としています。

簡単に言えば、私は間違った木を吠えていますか?これらのいずれかをRailsなしで使用するのは実用的ですか?もしそうなら、それを行う方法についていくつかのリソースや例を教えてもらえますか?

0 投票する
1 に答える
111 参照

ruby - IO オブジェクトからも .xls オブジェクト、どうやって?

Cucumbertesting で .xls ファイルをダウンロードしましたが、これは Celerity @browser.span(:id, "someid").download を使用して Ruby の IO ストリームとしてダウンロードされます。

gem 'Spreadsheet' を使用して、ドキュメントを検証したいと思っていましたが、このモジュールではパスからファイルを開くことしかできないようです。

正面からの質問:
スプレッドシート モジュールで開くことができるように、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 を実行していることにも言及する必要があります。私が混乱している分野の 1 つは、Ruby を使用した Excel の自動化に関して私が見つけたすべてが、Windows オペレーティング システムを想定しているように見えることです。(# WIN32OLE ライブラリが必要です)。OS X で Excel を実行している同じライブラリを使用しますか?

どうもありがとう。