問題タブ [sahi]
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.
sharepoint - sahi を使用して SharePoint アプリケーションをテストする
Sahi Web テスト ツールを使用して、NTLM 認証で sharepoint アプリケーションをテストしようとしています。Sahi プロキシ サーバーを使用した共有ポイントへのアクセスに問題があります - サインインできません。誰かこの問題を知っているか、修正方法を知っている場合は、ここで答えてください。
問題は資格情報の委任だと思いますが、よくわかりません。
前もって感謝します、
selenium - さまざまな Web テスト ドライバーによって実装される Web テスト DSL の設計 - プリミティブ操作と非プリミティブ操作を混在させる必要がありますか?
一部のイントラネット アプリケーションの Web テスト自動化プロジェクトを実装しています。
各テストの記述を容易にするために、さまざまなアダプターを使用して実装できる Java DSL を設計しています (これまでのところ、Sahi と Selenium/WebDriver を選択しました。これは、パフォーマンス、読みやすさ、メンテナンス性など)。
DSL では、次の 2 種類の操作が識別されています。
1) プリミティブ:その実装では、HTML/Selenium/Sahi/etc の仕様を確実に処理する必要があります。例: (Sahi Web ドライバーを使用)
2) 非プリミティブ: プリミティブを使用して構築できますが、再利用のために DSL に含める価値のある操作です。例:
質問:最初はプリミティブ操作のみのインターフェイスから始めましたが、後で非プリミティブ メソッド (必要に応じて特定の実装でオーバーライドできる) を含めるために抽象クラスに変更しました。ただし、プリミティブと非プリミティブを混在させるのは「OK」ではなく、メソッドのリストは確かに非常に長くなります。
他にどのようなアプローチを提案および/または検討しますか?
continuous-integration - Hudson ビルドの一部として Sahi テストを実行するには?
Sahi 用の Maven プラグインがない場合、 Hudsonから Sahi テストを実行する最も簡単な方法は何ですか?
testing - sahi テストの実行時に IE でスクリプト エラーが発生する
次の sahi コマンドを (テスト/再生または「式の評価」で) 実行しようとすると、IE8 は遅いスクリプト エラーをスローします。
ファイアフォックスで動作します。
controller - サヒコントローラーが出ないのはなぜですか?
Sahiをインストールしたばかりなのに、なぜコントローラーを起動できないのかわからないようです。Altキーを押しながらダブルクリックしてみました。助言がありますか?
scripting - Sahiで複数のスクリプトを実行する
すべてのスクリプトを1つずつ順番に実行したいと思います。スイートファイルを作成し、スイートにスクリプトを含めました。スイートを実行すると、スクリプトは複数のブラウザーで並行して実行されます。1つのブラウザで次々と実行したいと思います。
internet-explorer-8 - Sahi自動テストケースがIE8で実行されないのはなぜですか?
Sahiテストツールは初めてです。
IE 8で再生するときに、Sahiを使用していくつかのテストケースを記録しました。
私のターミナルでエラーが発生します:
ウィンドウ/ドメインが見つかりません:popupNameFromStep =; 派生名=; windowName =; windowTitle=XDプロキシ; wasOpened = 0;
また、IEは、
「セキュリティを保護するために、InternetExplorerはこのサイトがセキュリティ証明書エラーのあるコンテンツを表示するのをブロックしました」という警告ポップアップも表示します。
それをクリックして[ブロックされたコンテンツを表示]を選択すると、何も実行されず、上記の警告ポップアップと同じように表示されます。
これらのテストケースが他のブラウザでどのように正常に実行されているのかわかりませんか?
助けてください..ありがとう。
php - Javascriptは、Sahiによって入力されたテキストを取得できません
TL; DR:Behat + Mink(@javascript
w / Sahi)シナリオでは、Sahiはにテキストを入力し<input>
ますが、ページのJavascriptはSahiによって入力されたものを取得できません
アップデート:
解決策:Sahiの最後のバージョンをダウンロードすると問題が修正されました。バグが何であれ、修正されました。
コンテクスト
Behat + Minkで何ができるかをチームに示すために、小さなデモWebサイトを構築しています。正方形のサイズを入力してこの正方形の周囲長を取得できるページがいくつかあります。1つのページは単純な古いPOSTメソッドを使用しており、別のページはJavascriptを使用して周囲長を計算しています
「JSページ」のURL:http: //behatdemo.widop.com/js-square
私のチームにjavascriptのテストが可能であることを示すために、私はSahiをMinkドライバーとして使用していますが、機能していないようです。6
ユーザーが正方形の辺の長さとして入力し、周囲長として取得するシナリオを作成しました24
([githubのファイルへのリンク](https://github.com/clemherreman/behatdemo/blob/master/features/js_square.feature#L7 ))
注:And I wait a little
は、SahiFirefoxウィンドウに表示されている内容を確認できるようにするために10秒待機するデバッグ手順です。
問題
周囲長を計算するjavascriptのスニペットは、6
Sahiによって入力されたものを取得できないようです。コードは次のとおりです([githubのファイルへのリンク](https://github.com/clemherreman/behatdemo/blob/master/website/views/js-square.twig#L27))
を持つ代わりに"Perimeter (using js): 24 cm"
、私はを取得し"Perimeter (using js): Error cm"
ます。
デバッグ/アイデア
調査の結果、空の文字列が返されることが判明しましたjQuery('#side').val()
。そのため、境界ではなく「エラー」が表示されます。
シナリオ中にSahiが入力したものをJavascriptが取得できないようです。
私はこれにかなりこだわっています、私は何かが欠けているように感じます。
リンク:
- Githubプロジェクト(と
*.features
):https ://github.com/clemherreman/behatdemo - ライブウェブサイト:http://behatdemo.widop.com/js-square
バージョン:
- Behat:2.1.2
- ミンク:1.1.1
- サヒ:3.5
- PHP:5.3.6
sahi - Sahi : Sahi での File:// プロトコルのサポート
Sahi の自動化を評価しています。私の要件は、静的で Html と JavaScript に基づく Web アプリケーションを自動化することです。テストを記録しようとしましたが、起こりませんでした。
file:///C:/Automation/welcome.html
でもさひはそれを記録しない。[url]http://sahi.sourceforge.net/using.html[/url] サイトで、Sahi は HTTP 以外のプロトコルを認識しないため、##「すべてのプロトコルに同じプロキシを使用する」のチェックを外しておく ## のみを見ました。
File:// やその他のプロトコルのサポートはまだ提供されていませんか? Sahiがそのような要件を提供する代替手段はありますか? どのフォーラムでも見つかりませんでした。助けてください。ありがとう
testing - 自動化されたテスト ケースを作成するには、Behat-Mink Bundle と Sahi Recorder のどちらが適していますか?
現在、 sahiを介して自動化テストを実行するために Behat-Mink Bundle を使用しています。
自動化テストを行うもう 1 つの方法は、Sahi Recorder を使用してテスト ケースを記録することです。では、Sahi Recorder と Behat-Mink Bundle のどちらを使うの
が良いのでしょうか?
御時間ありがとうございます。