問題タブ [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.
ruby - Watir が highline の「ask」メソッドを変更
Watir と Highline を一緒に使用すると、いくつかの奇妙な機能に遭遇しました。
簡単な例を次に示します。
出力は次のとおりです。
多分それはバグですか?ハイラインのドキュメントでも見つけました。
ask() が呼び出される前に @question が設定されている場合、パラメーターは無視され、そのオブジェクト (HighLine::Question である必要があります) が代わりにプロセスを駆動するために使用されます。
申し訳ありませんが、私はルビーの第一人者ではありません:-(
ruby - テーブルの行とループに関する質問
テーブルを調べて単語を探したいのですが、その単語が表示されたら、同じ列ではなく同じ行のラジオ ボタンをクリックしてから、ループを停止します。現時点ではこのようなものがありますが、ここからどこに行くべきかわかりません。
名前とインデックスでラジオを選択しようとしましたが、現在の行番号を取得する方法がわかりません。ありがとう。
ruby - 非表示のドロップダウンの選択に関するWatirの質問
2つのドロップダウンがありますが、最初のドロップダウンから選択するまで2番目のドロップダウンは表示されません。watirを使用すると、最初のドロップダウンを選択できます。それを見ると、2番目のドロップダウンがアクティブになりますが、選択できません。名前とIDを使用して通常のselect_listを試しました。これが2番目のドロップダウンのコードです。
また、さまざまなオプションを選択すると、非表示フィールドの値が変化することに気付きました。助けてくれてありがとう
linux - 実用的にプロキシ経由でwatirをルーティングするにはどうすればよいですか?
プラグマティックにプロキシ経由で watir をルーティングしようとしています。つまり、スクリプト内で、ブラウザを起動する前にプロキシを動的に変更したいと考えています。
これが私がこれまでに試したことです(そしてこれまでのところ失敗しています):私はchromeと明快なlynx ubuntuを実行しています。私が TREX を選んだのは、watir が PROXY か何かを利用している可能性があると思ったからです。
/usr/bin/google-chrome を次のように書き直しました。
環境変数を http_proxy ではなく proxy-server に渡す理由は、とにかく http_proxy をそのまま動作させることができなかったからです
それから私は簡単にしました:
とにかく、ここで起こっていることは、単にリクエストを転送するのではなく、プロキシのログイン ページに転送していることです。
ここで何が欠けていますか?だいぶ近づいた気がします。
xpath - Watirで特定のテーブルセルを見つける方法
Watir を使用していくつかの変更を回帰テストします。メニューがテーブルのテーブルである、典型的な古いスタイルの Web ページ メニューの行を「クリック」したいと思います。この特定の例では、表のセルにメニュー項目が含まれており、1 つのセルのみで構成される行には onclick ハンドラーがあります。できると思った
セルを使用して親行を取得しますが、メッセージが表示されます
c:/ruby/lib/ruby/1.8/rexml/parsers/xpathparser.rb:330:in 'Predicate': nil:NilClass の未定義メソッド `[]' (NoMethodError)
私には意味がありません。
watir - IEブラウザが閉じず、ファイルのダウンロードポップアップにフォーカスが必要
リンクがアクティブになった後でリンクをクリックしようとしていますが、クリックすると再びポップアップ(ファイルのダウンロード)が表示されます。ここで私は2つの問題があります
1)コードを開始してそのままにします。コードの機能は-長いプロセスの後-リンクがアクティブになるのを待ちます。リンクがアクティブになると、リンクをクリックしてダウンロードポップアップが開きます(すべてがうまくいった場合)そして、そこでハングします(タスクバーに黄色の点滅が表示されます。これは、次の処理を行うためにエクスプローラーをクリックする必要があることを意味します)。ダウンロードポップアップが表示されるたびにIEをクリックする必要があります。方法はありますか。これを処理するために、または私はいくつかの間違ったことをしていますか?
2)次の問題は、IEをクリックしても、ie.closeと書いてもIEが近づかないことです。私のコードは以下の通りです:
つまり、奇妙な理由で電話を切っています..?
ruby - Web アクセスと Watir の自動化
私は、他のいくつかのプログラムを使用する Ruby プログラムを作成しています。それらのほとんどは、ダウンロードしてこのコンピューターで実行できるプログラムですが、Web ブラウザーからアクセスして実行する必要があるプログラムがあります。
実際には 2 つの質問があります。優れた Web 自動化ツールのように見える Watir を見つけましたが、これはテスト用です。テスト用ではなく、メインプログラムの自動化にWatirを使用しても大丈夫ですか? それとも他にもっと使いやすいものはありますか?
もう 1 つの質問は、Watir を動作させることができないということです。firewatir-1.6.5 gem をダウンロードし、Firefox 3.6 用の jssh をインストールしましたが、実行すると
Google に対して新しい Firefox ウィンドウを開くだけで、次のエラーが表示されます。
Firefox を実行しまし-jssh
たが、役に立たないようです。
ruby - Ruby/Watir-配列からの印刷のフォーマット
私はWatirを使用して、Webサイトの自動テストを行っています。この特定のテストでは、ExcelシートからSKU番号の配列を取得し、その配列からランダムに1つを選択して、テストとして使用します。番号が検索フィールドに入力され、製品が引き戻されます。
これが私の問題です。Excelからデータを取得し、コンソールでデータを印刷して、正しいデータが収集されたことを確認しました。ok skuをWebサイトの検索ボックスに入れると、次のようにフォーマットされます。["000000"]
角かっこと引用符を削除する必要があります。
私はきれいな印刷物について研究しました、そしてそれはトリックをするでしょうが。これが私が追加したきれいなプリントです:
配列からskuを取得するためのコードと、上から文字列"sk"にprettyprintメソッドを適用する試みを次に示します。
どんな助けでも大歓迎です!!!
ruby - Watir Ruby ライブラリを使用してボタン クリック アクションを開始する
URL: http: //www.cars.com/
左上の「New Cars」フォームを検索するボタンクリックアクションを開始するのを手伝ってくれる人はいますか。JavaScriptも使用しているようです。助けていただければ幸いです。
ruby - Windows フォーム アプリケーションと Web アプリケーションの GUI テストを自動化する無料ツール
無料のツールを使用して、Windows フォーム アプリケーションと Web アプリケーション (HTML) の GUI テストを自動化する方法はありますか?
たとえば、Ruby + Rspec + Watir は Web UI のテストに最適です。IronRuby + Rspec は、winforms アプリで機能します。WinForms と Web の両方を実行できるツールを知っている人はいますか?