はじめに:
セレンは、Webアプリケーションのテストのためのツールです。Seleniumテストは、ちょうど同じ操作で実際のユーザーとして、ブラウザで直接実行されます。サポートされているブラウザはIE(7、8、9、10、11)、その上のMozilla Firefoxの、サファリ、Google Chromeの、オペラ座などがあります。
これはあなたが他の操作をプルダウンなどクリックなどの特定のアクションを実行するには、ブラウザを駆動することができます、だけでなく、ソースコードのブラウザを取得することができ、現在のページをレンダリングされるので、あなたが登ることが分かります。
セレンは、今では広く使われているPythonの爬虫類です。私は、データをチェックし、このツールはC#はとも呼ばれることができ、最も重要なのは、本当に強力であることがわかりました。
公式サポートのJava、C#のやPython、Rubyの 、PHP、Perlのは、JavaScript およびその他の言語
Javaの開発を使用してセレン、プロジェクトアドレス https://github.com/SeleniumHQ/selenium
セレンを使用します。
1、私たちは、新しいC#コンソールアプリケーションを作成します
2、以下の検索Nuget依存ライブラリを使用して
あるコアライブラリを参照する必要が Selenium.RC、Selenium.Support、Selenium.WebDriver
あなたは、ブラウザのドライバライブラリを参照する必要があり、ここで私は午前そして、IEブラウザ、例えば、IEを使ってChromeの使用が同じで、パッケージ名はSelenium.WebDriver.ChromeDriverです。
3、主な機能に次のコードを入力します。
1 static void Main(string[] args) 2 { 3 using (IWebDriver driver = new OpenQA.Selenium.IE.InternetExplorerDriver()) 4 { 5 driver.Navigate().GoToUrl("http://www.baidu.com"); 6 7 var source = driver.PageSource; 8 9 Console.WriteLine(source); 10 } 11 }
运行,会弹出IE浏览器,网页加载完成后,浏览器会自动关闭。控制台输入结果如下
这样我们就可以轻松的获取动态渲染页面的源码。