問題タブ [safariwatir]

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 に答える
204 参照

javascript - Select_list が Watir で機能しない

私は safariwatir を使用していますが、リストからオプションを選択する際にコードを動作させることができないようです。私が選択するために使用した構文は次のとおりです。

テーブル自体の HTML コードは次のとおりです。

私は長い値とすべてを配置しようとさえしました。私がそれを実行すると、端末は nil を出力します。これは通常、機能していることを意味しますが、リストは選択されていません。アイデアや助けをいただければ幸いです。ありがとう。

0 投票する
3 に答える
623 参照

ruby - ruby/rspecで「require」をアンロードするには?

現在、ロードされる特定のライブラリ/モデルをチェックする rspec テストを実行しています。具体的には、オブジェクトを作成するときに、正しい Watir オブジェクトが返されることをテストしたいと考えています。FF と Chrome の場合は Watir::Browser、Safari の場合は Watir::Safari です。

すでにこれを試しました: ruby​​ クラスをアンロードしますが、定数を削除するだけで、これは私たちが望んでいるものではありません。

通常、これは問題になりませんが、safariwatir と watir-webdriver との互換性の問題のため、これは当てはまりません。次のエラーが発生します。

そして、これを「修正」するには、基本的にロードするWebドライバーを選択する必要があります(したがって、元のロジック-テストする予定です)

これを解決する方法はありますか?私たちのテストは、全体として実行されたときだけでなく、パスします。したがって、require の問題を回避するためだけに、基本的にステップをスキップする必要があります。

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

watir - SafariWatir でタイプ email の入力を見つける

Watir を使用して、Web アプリケーションの簡単なテストを書き始めました。

最初にやりたいことは、OS X の SafariWatir を使用して、「email」タイプの電子メール入力要素をログイン フォームに入力することです。

これはうまくいきません:

痕跡:

type 属性値が異なるため、要素が一致していないと思います。ドキュメントには、この種の要素の仕様は記載されていません。何か案は?

ありがとう!

更新: pinganalytics をテストしているというユーザーのコメントに基づいて (再フォーマットされた) HTML サンプルを追加します

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

ruby - Watir を使用した自動化

私はwatirを使用してさまざまなブラウザを自動化しようとしています.Safariブラウザを自動化するために「safariwatir」を使用しています。また、Firefox、Chrome、および IE では、「watir-webdriver」を使用しています。1 つのプログラムで「safariwatir」と Web ドライバーの両方を使用すると、エラーが発生します。これらの両方を単一のプログラムで使用する方法はありますか。前もって感謝します。助けてください。