にアクセスするシナリオは単純です:FirefoxからC#
ビジュアルスタジオにWebブラウザを追加するとIEが追加されます。 IEのどこかにログオンしている場合は、Cookieやセッションの読み取りのように認証されます。 WebブラウザコンポーネントとIEは同じです。
C#(ウェブブラウザなど)からfirefoxにアクセスする方法はありますか?ページを読み込んでこのページのHTMLを取得する方法はありますか?または、ページを読み込んで、テキストボックスに入力し、ボタンをクリックします。
にアクセスするシナリオは単純です:FirefoxからC#
ビジュアルスタジオにWebブラウザを追加するとIEが追加されます。 IEのどこかにログオンしている場合は、Cookieやセッションの読み取りのように認証されます。 WebブラウザコンポーネントとIEは同じです。
C#(ウェブブラウザなど)からfirefoxにアクセスする方法はありますか?ページを読み込んでこのページのHTMLを取得する方法はありますか?または、ページを読み込んで、テキストボックスに入力し、ボタンをクリックします。
Seleniumは、C#を使用してこれらのタスクを実行できるブラウザ自動化フレームワークです。非常にうまく動作するdriver for Firefoxがあります。
問題は、Seleniumがfirefoxの新しいインスタンスを作成するのですが、ユーザーがインストールしたfirefoxのバージョンからクッキーとセッションを共有できないことです。私は、C#にfirefoxを統合して、認証されたユーザーからdom経由でデータを取得したいと考えています。 –
これもSeleniumで解決できます。私はNorthEast USAで力のない状態で立ち往生しています。そうでなければ、私はそれを探します。これは、FireFoxProfleまたはFireFoxProfileManagerオブジェクトを作成し、ブラウザを操作するプロファイルを選択する必要がありました。 –
デフォルトでは、C#内からFirefoxを使用する方法はありません。しかし、レンダリングエンジンで何かしたい場合は、GeckoFXを使用してC#ラップされたGECKOエンジンを提供するなど、いくつかのオプションがあります。
テスト/オートメーションが含まれる場合、さまざまなブラウザをサポートするWatiN、さらにはUI automationを参照できます。
あなたは何を達成しようとしていますか?あなたの質問を編集してそれをクリアしてください。それは正解が何であるかをより明白にするかもしれません。あなたはWebページの自動化と、あなたが書いているGUIアプリケーションでのブラウザコントロールの使い方について話します。それらの2つのことは完全に私の心の中に混ざり合っていないので、あなたの質問は私に混乱しています。 –