自動化テスト--selenium-webDriver


WebDriverの紹介


webDriverはselenium-rc-apiのいくつかの限界を解決するために設計され、より簡単で符号化しやすいインタフェースを提供しています.selenium-webDriverは、ダイナミックなWebページをよりよくサポートし、再ロード時にページ要素が変化するように開発されています.WebDriverの目標は、現在の高度なWebAppをサポートするテスト問題を提供するために、オブジェクト向けに設計されたものを提供することです.

WebDriverとselenium-rcはブラウザを駆動する上で何が違いますか?


selenium-webDriverは、さまざまなブラウザに内蔵されているメソッドを直接呼び出して自動化します.どのように直接呼び出すかは、使用するブラウザによって異なります.
selenium-rcを使う人は、selenium-rcを使うのとの違いが大きいことを知っているはずです.selenium-rcの実行メカニズムは、異なるブラウザで同じです.selenium-rcにはjsを内蔵する方法があります.あなたが使用しているブラウザの内部では、ブラウザが開くと、jsを使用してブラウザの内部のautを駆動します.Web Driverはこのメカニズムを使用していないことを改めて強調し、ブラウザ内蔵メカニズムを直接呼び出して自動化を完了した.

WebDriverとselenium-Driver


selenium-driverを必要としないかは、selenium-webDriverをどのように使用するかによって異なります.selenium-webDriverだけを使いたいならselenium-serverは必要ありません.ブラウザとテストの実行が同じマシンにすぎない場合は、selenium-serverも必要ありません.
次のような場合はselenium-serverが必要です
1、selenium-gridを使用して、あなたのテスト例を異なるマシンまたは仮想マシンに分散して実行します.
2、リモートのマシン上の特定のブラウザバージョンを使用します.
3、javaまたはruby,c#,pythonではなくHtmlUnit Driverを使用するにはselenium-serverが必要です

selenium-webDriverエンジニアリング---javaバージョンを作成します。


   
1、maven普通工事を作成する.
2、selenium-server依存を追加し、使用するブラウザに対応するdriver
      


        4.0.0
        MySel20Proj
        MySel20Proj
        1.0
        
            
                org.seleniumhq.selenium
                selenium-java
                2.33.0
            
            
                com.opera
                operadriver
            
        
        
            
                
                    com.opera
                    operadriver
                    1.3
                    
                        
                            org.seleniumhq.selenium
                            selenium-remote-driver
                        
                    
                
            
        
3、mvn clean installの実行、およびmvn eclipse:eclipse構築完了、
注記:プロジェクトが作成された後、スクリプトをどのようにコードするか、次回に書くか、