問題タブ [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.
javascript - Select_list が Watir で機能しない
私は safariwatir を使用していますが、リストからオプションを選択する際にコードを動作させることができないようです。私が選択するために使用した構文は次のとおりです。
テーブル自体の HTML コードは次のとおりです。
私は長い値とすべてを配置しようとさえしました。私がそれを実行すると、端末は nil を出力します。これは通常、機能していることを意味しますが、リストは選択されていません。アイデアや助けをいただければ幸いです。ありがとう。
ruby - ruby/rspecで「require」をアンロードするには?
現在、ロードされる特定のライブラリ/モデルをチェックする rspec テストを実行しています。具体的には、オブジェクトを作成するときに、正しい Watir オブジェクトが返されることをテストしたいと考えています。FF と Chrome の場合は Watir::Browser、Safari の場合は Watir::Safari です。
すでにこれを試しました: ruby クラスをアンロードしますが、定数を削除するだけで、これは私たちが望んでいるものではありません。
通常、これは問題になりませんが、safariwatir と watir-webdriver との互換性の問題のため、これは当てはまりません。次のエラーが発生します。
そして、これを「修正」するには、基本的にロードするWebドライバーを選択する必要があります(したがって、元のロジック-テストする予定です)
これを解決する方法はありますか?私たちのテストは、全体として実行されたときだけでなく、パスします。したがって、require の問題を回避するためだけに、基本的にステップをスキップする必要があります。
watir - SafariWatir でタイプ email の入力を見つける
Watir を使用して、Web アプリケーションの簡単なテストを書き始めました。
最初にやりたいことは、OS X の SafariWatir を使用して、「email」タイプの電子メール入力要素をログイン フォームに入力することです。
これはうまくいきません:
痕跡:
type 属性値が異なるため、要素が一致していないと思います。ドキュメントには、この種の要素の仕様は記載されていません。何か案は?
ありがとう!
更新: pinganalytics をテストしているというユーザーのコメントに基づいて (再フォーマットされた) HTML サンプルを追加します
ruby - Watir を使用した自動化
私はwatirを使用してさまざまなブラウザを自動化しようとしています.Safariブラウザを自動化するために「safariwatir」を使用しています。また、Firefox、Chrome、および IE では、「watir-webdriver」を使用しています。1 つのプログラムで「safariwatir」と Web ドライバーの両方を使用すると、エラーが発生します。これらの両方を単一のプログラムで使用する方法はありますか。前もって感謝します。助けてください。