前戯
私は、誰もがウェブの自動化セレンについて精通していると信じて、ウェブの自動化フレームワーク、製品は二週間は、毎回のリリーステストは、回帰テストが行われるべきバージョンである私の最初の会社である、つまり、それは少しポイントが語りますが、その後、私はコードがセレンのAPIを研究するために、私の回帰テスト、仕事の後毎日、バックアップするので、最終的にウェブ自動テストフレームワークを書くことselenum +のpythonを使用して、自動的に行うことができない、と思った、各リターンプログラムが自動的に私のために実行するときだけでプログラムを実行して、私はちょうど、障害のユースケースを見て、私はスクリーンショットやエラーメッセージを書き込む与える失敗例と会っ大幅に私のリターンを減らすことができますテスト時間。そのセレンとQTPの自動化に比べてどのように?次の比較を見てください
*無料、QTP大きな頭痛の種をクラックするためにも、不要になりました
そのため、*コンパクトなだけ異なる言語パッケージが、むしろQTPは、複数のプログラムGのをダウンロードしてインストールする必要があります。
*これは最も重要なことは、あなたが前にCやJava、ルビー、pythonのに慣れている、またはC#のであるかどうか、である、あなたはセレンで自動テストを完了することができ、およびQTPはVBSをサポートしています
*複数のプラットフォームのサポート:WindowsやLinux、MAC、複数のブラウザをサポートしています。すなわち、FF、サファリ、オペラ、クロム
*テスト・ケースの分散実行のサポートは、テスト・ケースは、異なるテストマシンを実行するために配布することができ、同等の機能を分注機
インストール:
当社の自動インストール環境が必要なステップ、ウェブの自動化appiumの設置環境に関して一種の容易な種です。。。
まず、私はGoogleのブラウザのバージョンは74.0.3729.157で、セレンのバージョンは3.12.0で、エディタはpycharmで、Pythonのバージョン3.6を使用していますすべての
私たちはインストールされますと信じて上記のいくつかのソフトウェア、ここでは詳細に説明されていません
その後、我々は見て簡単な例を書きます
以下からのセレンのインポートwebdriverを ドライバー = webdriver.Chrome() #のGoogleのブラウザオブジェクトの例 driver.get(" https://baidu.com/ ") #オープンBaiduのウェブサイト
上記のコードの実装は、エラーが見つかりました。
selenium.common.exceptions.WebDriverException:メッセージ:「chromedriver 」実行可能ファイルがあることが必要で PATH。https://sites.google.com/a/chromium.org/chromedriver/homeを参照してください。
我々はGoogleドライブをインストールするには以下を持っているので、あなたが行くことができるためにここにダウンロードしてください
chromedriver.exeあるファイルをダウンロードし、我々はディレクトリとpython.exeに入れます
その後、我々は、Baiduのホームに行き、それは、ブラウザを開き、上記のコードを再実行します
私たちが行うにはどのようにFirefoxブラウザを使用する場合、それはあなたが、そのディレクトリ、上記のコードの変更にも、その後のFirefoxドライブをダウンロードして行く、とすることができ、非常に簡単です
以下からのセレンのインポートwebdriverを ドライバー = webdriver.Firefox() #のGoogleのブラウザオブジェクトの例 driver.get(" https://baidu.com/ ") #オープンBaiduのウェブサイト
あなたはそれは問題ではないpython.exeディレクトリを見つけることができない場合、我々は、一度ドライバを生成することができ、ブラウザを示すと、アドレスを駆動することができるようになります
以下からのセレンのインポートwebdriverを ドライバー = webdriver.Chrome(executable_path = R ' F:\ CJMDXTtest \ CONFIG \ドライバ\ chromedriver.exe ') #のドライバーのアドレスを示すGoogleのブラウザオブジェクトの例 driver.get(「HTTPSを:// baidu.com/ ") #オープンBaiduのウェブサイト