問題タブ [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 - メソッド外でのロギング
私は自動化テストに Watir を使用することにまだかなり慣れていませんが、別の非常に簡単な問題に遭遇したので、コミュニティに連絡して正しい方向への小さなバンプを求める必要があります。
Watir で logger を使用しようとしていますが、すべてをメソッド内に保持すると正常に動作します。たとえば、ループを使用する場合など、メソッドが定義されていないと、ロガーを機能させることができません。
これが私が遊んでいるコードの例です:
現在失敗している私が行った変更は次のとおりです。
ありがとう!
ruby - どうやってアップデートするの?
watir をインストールするときにエラーが発生します
C:>gem install watir エラー: http://rubygems.org/はリポジトリではないようです エラー: どのリポジトリにも有効な gem 'watir' (>= 0) が見つかりませんでした
C:>gem -v 1.3.7
C:>ruby -v ruby 1.9.1p378 (2010-01-10 リビジョン 26273) [i386-mingw32]
ruby - Ruby の文字列からすべての非 ASCII 文字を削除する方法
私は非常にシンプルで非常に必要な方法のようです。文字列からすべての非 ASCII 文字を削除する必要があります。例: © など。次の例を参照してください。
出力:
私が作った┬⌐です。
これを Watir に渡すと、次のエラーが生成されます: 互換性のない文字エンコーディング: UTF-8 および ASCII-8BIT
だから私の問題は、それを使用する前にすべての非ASCII文字を取り除きたいということです。ソース文字列「s」がどのエンコーディングを使用しているかはわかりません。
私はかなり長い間検索して実験してきました。
使おうとしたら
エラーが発生します:
ruby - ログインをテストする IE と FF の間の問題
これはとても簡単なので、失敗していることに驚いています。私は非常に単純なログインシーケンスをテストしていますが、本質的に私のコードはこれを行います:
これを実行すると(IEで実行されます)、正常に動作します。
「require」ステートメントの直後に次の行を追加すると:
現在は Firefox 3.6 に移行していますが、ユーザー名を入力すると、最初の 8 ~ 12 文字を入力しただけで停止します。その結果、ログインに失敗します (「無効な電子メール アドレス」が最も一般的なメッセージです)。
これを FireWatir を使用するように変更しようとしましたが、まったく同じ方法で失敗しました。
何か案は?ヘルプ!(そして、事前にどうもありがとう!)
よろしくお願いします、
ジョン・ローゼン
「ピンボールの魔法使いになることもあれば、ただのピンボールになることもあります。」
ruby - Ruby 1.9.1 で IE を使用して Watir を動作させることができた人はいますか?
私は ruby が初めてで、Ruby v1.9.1 の IE で単純な watir スクリプトを使用するのに問題があります。Ruby v1.8.6で動作させることができます
Ruby v1.9.1 で watir を使用できた人はいますか?
これは私が使用しているスクリプトです
以下は、私が 32 ビット Windows XP SP3 と 32 ビット Windows 7 の両方で試した両方のバージョンでの試みの詳細です。IE 8.0 はどちらの場合もデフォルトのブラウザーです。IE を使用する必要があります。すべてのインストールはhttp://rubyinstaller.org/downloads/から取得しました
v1.8.6
- ruby -v で ruby 1.8.6 (2010-02-04 パッチレベル 398) [i386-mingw32]
- RUBYOPT 環境変数が「rubygems」に設定されている
- パス環境変数が「c:\ruby186\bin」を含むように設定されています - パスに他のバージョンはありません
- gem install watir でインストールされた watir
- 宝石リストが私に与える
- アクティブサポート (2.3.8)
- ビルダー (2.1.2)
- コモンウォーター (1.6.5)
- ファイアウォーター (1.6.5)
- 鍬(2.6.1)
- json_pure (1.4.3)
- のこぎり (1.4.2.1 x86-mingw32)
- レーキ (0.8.7)
- ルビーフォージ (2.0.4)
- s4t-utils (1.0.4)
- ユーザー選択 (1.1.6.1)
- ウォーター (1.6.5)
- win32-api (1.4.6 x86-mingw32)
- win32-プロセス (0.6.2)
- Windows API (0.4.0)
- windows-pr (1.0.9)
- xml-シンプル (1.0.12)
v1.9.1
- ruby -v で ruby 1.9.1p378 (2010-01-10 リビジョン 26273) が表示される [i386-mingw32]
- RUBYOPT 環境変数が「rubygems」に設定されている
- パス環境変数が「c:\ruby191\bin」を含むように設定されています - パスに他のバージョンはありません
- gem install watir でインストールされた watir
- 宝石リストが私に与える
- アクティブサポート (2.3.8)
- ビルダー (2.1.2)
- コモンウォーター (1.6.5)
- ファイアウォーター (1.6.5)
- 鍬(2.6.1)
- json_pure (1.4.3)
- のこぎり (1.4.2.1 x86-mingw32)
- レーキ (0.8.7)
- ルビーフォージ (2.0.4)
- s4t-utils (1.0.4)
- ユーザー選択 (1.1.6.1)
- ウォーター (1.6.5)
- win32-api (1.4.6 x86-mingw32)
- win32-プロセス (0.6.2)
- Windows API (0.4.0)
- windows-pr (1.0.9)
- xml-シンプル (1.0.12)
前もってありがとうパット
windows - Windows での Watir の Ruby バージョンは?
Windows 環境ではどのバージョンの Ruby を使用すればよいですか?
1.9 で Watir を使用しようとしていますが、動作しません。1.8.6 で動作します。
使用するバージョンに関する推奨事項と、Watir が 1.9 で動作しない理由
ruby - この要素にアクセスする方法
私はWatirを使用してWebアプリケーションのテストを作成しています。以下のHTMLから「Bishop」というテキストを取得する必要がありますが、その方法がわかりません。
Firebugによると、xpathは次のとおりです。
しかし、element_by_xpathをフォーマットして取得することはできません。
watir - Watir: Firefox で *外部* HTTP/SOCKS プロキシをトンネルできますか?
watir を呼び出して、プロキシ経由でトンネリングできるかどうかを知りたいです。また、実行時にこのプロキシを変更できる場合、および各インスタンスのプロキシを設定できる場合 (複数のインスタンス/テストを実行する場合)。私はほとんどFirefoxを使用するつもりです。
automated-tests - 新たに開始する場合、Watir-WebDriverから開始する必要がありますか?
私のチームには、watirを使用する自動化ソリューションがあります。実際、2つのバージョンがあります。1つはソフトウェアの1つのリリース用で、もう1つは別のリリース用です。watirのバージョンを変更するのは簡単ではなかったので、新しいプロジェクトに適したバージョンを選択したいと思います(JimKnowltonがWatirPodcast#30で説明しているような探索的フレームワークを構築します)。
当社の製品はIEとFirefoxをサポートしています。将来的には、ChromeやSafariなどの他のブラウザをサポートする可能性があります。ほとんどのインターフェーステクノロジーはwatirによってサポートされていますが、属性へのアクセスを改善するためにWebドライバーフレームワークを作成しました。
ですから、今日の私にとっては、WatirWebdriverが最良の選択かもしれないと思っています。使ったことがない、あるいは他の人の幸せを振り返ったことがないので、準備ができているかどうかはわかりません。どう思いますか?
firefox - 複数のテーブルの各要素にアクセスするには?
現在、MLS (Multiple Listing System) システムのテスト スクリプトを作成しています。ウェブサイトは主に C# .NET で書かれています。
そして、これが HTML ソースです。
Firefox で TestWise Recorder を使用して、現在アクセスしている実際の要素を確認しようとしましたが、FF はそれを認識しません。:(
誰でも私が逃したヒントを教えてくれますか?
ありがとう、