問題タブ [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.
visual-studio-2008 - VSTestHost での WatiN テストの実行に関するスレッド化の問題
開発環境で実行されている単純な WatiN Web テストを取得し、TFS ビルド サーバーで動作させようとしています。WatiN が例外を発生させています:
テスト ランナーである VSTestHost は、デフォルトで STA スレッドを使用すると思われます。また、.testrunconfig ファイルを使用して明示的に STA に強制しようとしました。それでもWatiNは不満です。Windows Server 2008 で Visual Studio/TFS 2008 を使用しています。
他の誰かがこの問題にぶつかり、解決策を見つけましたか?
watin - Watin のコードでポップアップ ブロッカーをオフにする方法は?
ワティン コードを介してポップアップ ブロッカーをオフにする際に問題に直面しています。watin を介して IE のポップアップ ブロッカーをオフにする方法を教えてください。ツールバー (google、yahoo、msn など) のいずれかが IE にインストールされている場合、それらのポップアップ ブロッカーをオフにする方法はありますか? 事前にご協力いただきありがとうございます。
nunit - WatiN テスト実行時の InteropServices.COMException
ビルド サーバーで WatiN テストを実行すると、すべてが次の InteropServices.COMException をスローします。
MyTestClassName.MyTestMethodName: System.Runtime.InteropServices.COMException : IClassFactory からの CLSID {0002DF01-0000-0000-C000-000000000046} を持つ COM コンポーネントのインスタンスの作成は、次のエラーのために失敗しました: 80004005。
TeamCity を介して実行しても、NUnit GUI (2.5) を使用して管理者としてサーバー上で手動で実行しても、同じ結果が得られます。
これはいくつかのサンプルコードです:
それが何であるかについてのアイデアはありますか?
/ヨアキム
asp.net - MS AJAX Toolkit HTML エディターの単体テスト
MS AJAX Control Toolkit のHTML Editorを単体テストできますか? 私は Watin 、 WebAii 、および Selenium を試しましたが、成功しませんでした...
ワティン
コントロールに関連するテキストボックスを見つけることができますが、それにアクセスしようとすると例外が発生します:
System.Runtime.InteropServices.COMException: 非表示であるか、有効になっていないか、またはフォーカスを受け入れない型であるため、コントロールにフォーカスを移動できません。
セレン
Selenium IDEも試しましたが、成功しませんでした。ASP.net のサンプル ページを読み込んで、エディタにテキストを入力し、[送信] ボタンをクリックすると、次のテスト ケースが作成されました。
Selenium IDE で記録されたアクションを再実行した場合のログ メッセージは次のとおりです。
[info] 実行中: |open | /AJAX/AjaxControlToolkit/Samples/HTMLEditor/HTMLEditor.aspx | | |
[情報] 実行中: |クリック | ctl00_SampleContent_submit | | |
watin - Internet Explorer がビジー状態でのタイムアウト
私はWatiN自動化ツールを使用しています。一部のフィールドに値を入力し、メイン ページに値が挿入される [送信] ボタンをクリックする必要があるポップアップ ウィンドウがあります。値をフィールドに挿入して送信ボタンをクリックすることはできますが、その後実行が停止し、「Internet Explorer がビジー状態でタイムアウトしました」というエラーが表示されます。これを処理するのを手伝ってください。
ありがとう
visual-studio - アクセス拒否エラー (Visual Studio および WatiN )
Visual Studio 2005 で WatiN テスト ツールを使用しています。リスト ボックスから値を選択しようとすると、「アクセスが拒否されました」というエラーが表示されます。
testing - watin を使用して Excel シートからの入力を受け入れることはできますか
こんにちは
watin を使用して Web アプリケーションをテストしています。コード内の入力を変更する必要があるたびに、これを行うために複数の入力をアプリケーションに渡す必要があります。それで、watinでExcelファイルからの入力を受け入れることは可能ですか。
.net - 信頼済みサイトをプログラムで Internet Explorer に追加する
WatiN を使用して IE 自動化プロジェクトを行っています。
ダウンロードするファイルをクリックすると、Internet Explorer の情報バーに次のように表示されます。
セキュリティを保護するために、Internet Explorer は、このサイトからコンピュータへのファイルのダウンロードをブロックしました。
レポートをダウンロードするために、サイトを Internet Explorer の信頼済みサイトのリストに手動で追加できますが、サイトが信頼済みかどうかを .NET でプログラムで確認し、そうでない場合はリストに追加することをお勧めします。
参考までに、私は現在IE7を使用しています。
watin - ポップアップウィンドウにファイルをアップロードする
WatiN自動化ツールを使用しています。ボタンをクリックする必要があるシナリオがあります。これにより、ファイルをアップロードする必要のある子犬が開きます。使ってみFileupload
ましたが、ファイルをアップロードせずにファイル選択ウィンドウが表示されてすぐに閉じてしまうため、動作しません。解決策を提案してください。以下は私が使用しているコードです:
internet-explorer-8 - WatiNをIE8を搭載したWindowsServer2008で動作させるにはどうすればよいですか?
私の問題は、WindowsServer2008とIE8を実行している開発マシンで確実に動作する簡単なWatiNテストを取得できないことです。
私はこれに関するいくつかの良い投稿を見てきましたが、まだ問題があります。投稿は次のとおりです。
最初の記事の手順は役に立ったようです(hostsファイルに「:: 1」をコメントアウトし、サイトを信頼できるサイトに配置し、app.configに「STA」があり「copyif」に設定されていることを確認します新しい」が、確実に役に立たなかった。2番目の例のコードを試してみたが、役に立たなかった。WatiNバージョン2.0ベータ1を使用している。
私のNUnitコードは次のようになります。
私が見ているのは、時々(めったにありませんが)私のテストに合格するということです。アサーションが失敗する場合(exists = false)、ブラウザを開こうとするとタイムアウトになる場合、link.Existsにアクセスしようとするとエラーが発生する場合があります。
link.Existsへのアクセスエラーは次のようになります。
MyFixture.WaterThroughThePipes:System.Runtime.InteropServices.COMException:インターフェイスが不明です。(HRESULTからの例外:0x800706B5)
現在、タイムアウトエラーを再現できないようです。そのため、現時点ではそれを提供できません(ただし、これは常に発生していました)。
これをデバッグモードで実行する場合とデバッグモードで実行しない場合では、結果が異なる傾向があります。
価値のあることとして、Firefox3.0.6は私にとっては一度も機能しませんでした。欲しいのですが、IEが関係なく動作する必要があります。これがFirefoxで発生するエラーです。
MyFixture(TestFixtureSetUp):WatiN.Core.Native.Mozilla.FireFoxException:jsshサーバーに接続できません。jssh.xpiプラグインが正しくインストールされていることを確認してください----> System.Net.Sockets.SocketException:接続できませんでしたターゲットマシンが積極的に拒否したために作成されます127.0.0.1:9997
何か案は?私は本当にセレンに戻りたくありません(そこにいて、それをしました)が、私はそうしなければならないかもしれません。