問題タブ [watin]

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 投票する
6 に答える
7116 参照

.net - .Net の Web アプリケーション テスト (WatiN テスト レコーダー)

現在のプロジェクトのテスト ツールとして WatiN を使用しています。テスト レコーダーの小さなバグ以外にも、テスト レコーダーを使用して、NUnit と組み合わせて多くのテストを自動化することができました。彼らが提案するさまざまなツールの経験がある人は他にいますか?

0 投票する
2 に答える
4877 参照

unit-testing - ページの読み込みが完了する前にWatiNにリンクをクリックさせる方法はありますか?

UIのテストにWatiNを使用していますが、1ページ(残念ながらチームの管理下にはありません)の読み込みが完了するまでに永遠に時間がかかります。ページが完全にレンダリングを完了する前に、WatiNにページ上のリンクをクリックさせる方法はありますか?

0 投票する
2 に答える
1244 参照

watin - WatinでAutoCompleteExtenderをクリックする方法

受け入れテストでは、オートコンプリートエクステンダーにテキストを書き込んでいます。入力されたリストをクリックする必要があります。

リストにデータを入力するには、TypeTextの代わりにAppendTextを使用する必要があります。そうしないと、リストにデータが入力される前にテキストボックスのフォーカスが失われます。

今、私の問題は、入力されたリストをクリックしようとしたときです。UL要素を検索してクリックしてみました。ただし、リストのクリックイベントは発生しません。

次に、タグ名と値でリストを検索しようとしました。

しかし、それは見つかりません、誰かが私がやろうとしていることをすることができましたか?

0 投票する
4 に答える
4966 参照

.net - Windows で c# を使用して Safari Web ブラウザーを自動化する

Windows プラットフォームで Safari Web ブラウザーをうまく管理したり、自動化する方法を知っている人がいるのだろうかと思いました。

理想的には、Internet Explorer でmshtmlを使用するのと同様の方法で Safari を自動化したいと考えています。実行中のプロセスに JavaScript を挿入する方法が失敗しても問題ありません。JavaScript インジェクション方式を使用して、jsshプラグインを介して Firefox を自動化しました。

.Net を使用してブラウザを自動化し、既存の自動化フレームワークを強化することを検討しています。WatiN

編集: Selenium は特定のシナリオで Safari を自動化するための優れた選択肢であると思いますが、サーバーにソフトウェアをインストールする必要のないソリューション、つまり Selenium Core または Selenium Remote Control の場合は中間プロキシ サーバーを使用したいと考えています。

更新: 2009年 3 月 23日: 私はまだ Safari を自動化する方法を見つけていませんが、Chrome 内で Webkit を自動化する方法を見つけました。--remote-shell-port=9999 コマンド ライン スイッチ (参照: http://www.ericdlarson.com/misc/chrome_command_line_flags.html ) を使用して Chrome を実行すると、javascript をブラウザーに送信できます。

リモートデバッグセッションに接続したら

  • debug()を送信して、現在のタブにアタッチします
  • printを使用して任意の JavaScript コマンドを送信します。つまり、print document.window.location.href です。

この方法を使用して、WatiN に Chrome サポートを追加しました

0 投票する
4 に答える
2049 参照

testing - WatiN テストをストレステストに使用できますか?

私の現在のプロジェクトでは、WatiNMbunitを使用して ASP.NET GUI をテストしています。

テストを書いているときに、これらすべてをストレステストにも使用できれば素晴らしいと思いました。現在、Grinderを使用してストレステストを行っていますが、その後、ケースのスクリプトを何度も作成する必要があり、多くの理由であまり良くありません。

既存のテストを使用してサイトに負荷をかけ、統計を記録できるツールを探していましたが、これまでのところ注目に値することがわかりました。そのようなツールはありますか、または簡単に作成する方法はありますか?

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

c# - CruiseControl からのみ失敗する IE.GetCookie を使用した WatiN テスト

今日、Cookie の値が正しく保存されていることを確認するために、いくつかの簡単な WatiN テストをアプリに追加しました。

テストは、チーム内のすべてのマシンでローカルにパスします。ただし、CruiseControl が Build サーバーでテストを実行すると、これらの新しいテストは次の行で失敗します。

browser.GetCookie(url, cookieName)

CruiseControl ログに表示されるエラーは、次の古いものです。

Object reference not set to an instance of an object.

CruiseControl を実行するのと同じユーザー アカウントを使用してリモート デスクトップでビルド サーバーにログオンし、MbUnit を手動で実行すると、テストに合格しました。したがって、Cookie にアクセスするためのビルド サーバーのアクセス許可に問題はありません。

ヘルプを求めてすべての WatiN ドキュメントに目を通しましたが、何も表示されません。CruiseControl サービスを再起動しました。考えられるすべてのことを試しましたが、Cruise Control がこれらのテストを実行する方法で何が違うのか、完全に途方に暮れています。

これを引き起こしている可能性があるもの、および/またはそれを解決する方法を誰かが知っていますか?

0 投票する
4 に答える
3309 参照

pdf - ワティンとPDF

Watinを使用してPDFファイルをダウンロードする例を誰でも提供できますか? SaveAsDialogHandler を試しましたが、わかりませんでした。おそらく、MemoryStream を使用できますか?

ありがとう、

--jb

0 投票する
4 に答える
2575 参照

internet-explorer - ワットテスト中のIEの停止されていないインスタンスに関するチームシティの問題

Team Cityを使用していますが、Watinテストの実行中に問題が発生しました。テストで開いているすべてのインスタンスを閉じても、IEの一部のインスタンスがビルドサーバーのタスクマネージャーでランダムに停止しない場合があります。これにより、以降のすべてのテストが失敗します。このテストの実行が開始される前にieのすべてのインスタンスを強制終了するスクリプトを試してみましたが、すべてのテストをクラッシュさせるieのランダムな停止されていないインスタンスを防ぐことはできません。

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

internet-explorer - Watin - HTTPS ページを参照

GoTo(url) を試行したときに「このページはリダイレクトされています」というポップアップが表示されたときに、Watin にバイパスさせる (または「OK」をクリックさせる) にはどうすればよいですか?

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

asp.net - 単体テストのセットアップの一環として ASP.NET 開発 Web サーバー (Cassini) を開始しますか?

Visual Studio 内で ASP.NET 単体テストを実行するために、WatiN、NUnit、および ReSharper を使用しています。(まだ実行されていない場合) Cassini を起動して、テストを実行したいと思います。

これは可能ですか?どうすればいいですか?