エッジセレンツールに新しい生命をもたらす


今年、マイクロソフトEDGEは公式に生まれ変わるツール(例えばクロム形式)です.https://github.com/microsoft/edge-selenium-tools -> 「セレン3のための更新されたedgedriver実現」.これには3つの別々のライブラリが含まれます.次のセレン4は、自動的に、セレンの最新の安定版では、これらのライブラリが含まれます3.141 今すぐ.

新しいエッジを使用していくつかの品質の時間を過ごした後、それをPythonで自動ブラウザのテストを実行してedge-selenium-tools , 私は安全に、そのエッジは、ブラウザの拡張を扱うなどのいくつかの小さな違いで、自動テストのために必要なクロムの交換に使用できると言うことができます.私はまた、テストフレームワークと呼ばれるSeleniumBase , どれがedge-selenium-tools そして、自動化経験を強化するためにAPIのまわりで完全なフレームワークを包むことによって、端オートメーションを単純化します.

上記GitHub -> SeleniumBase/examples/edge_test.py , は、"about "pageのキー領域をハイライトする.
Edge Automation作業をするためには、EDGEドライバが必要になります.https://developer.microsoft.com/en-us/microsoft-edge/tools/webdriver/ 次に、必要なバージョンをダウンロードします.ありがたいことに、seleniumbaseは、単純なコマンドを実行することによって、edgedriverの最新の安定版を秒単位でインストールすることができます.
$ seleniumbase install edgedriver

*** edgedriver version for download = 85.0.564.44

Downloading edgedriver_mac64.zip from:
https://msedgedriver.azureedge.net/85.0.564.44/edgedriver_mac64.zip ...
Download Complete!

Extracting ['msedgedriver'] from edgedriver_mac64.zip ...
Unzip Complete!

The file [msedgedriver] was saved to:
/Users/michael/github/SeleniumBase/seleniumbase/drivers/msedgedriver

Making [msedgedriver 85.0.564.44] executable ...
[msedgedriver] is now ready for use!
また、SourenIumbaseでテストを実行するときに、コマンドラインからEDGEオプションを設定する機能も便利です.例えば、あなたはmobile-device emulator でテストを実行するだけで--mobile :

上記GitHub -> SeleniumBase/examples/test_skype_site.py , Skypeのモバイルウェブサイトで重要な分野を強調している
エッジの市場シェアが急速に成長しているので、特にテストオートメーションスイートの一部としてエッジを含むことは、これまで以上に重要です.あなたが既に使用しているならばSeleniumBase , EDGEでテストを実行することは--browser=edge を実行します.これはseleniumbaseが展開する多くの方法の一つですpytest コマンドラインオプション.(参照).pytest Seleniumbaseスクリプトを実行できる単体テストフレームワークです.
要約すると、新しいエッジブラウザは自動テストの準備ができていますSeleniumBaseedge-selenium-tools あなたはすぐに始めるのを助けることができます.Gitthubページをご覧くださいhttps://github.com/seleniumbase/SeleniumBase もっと学ぶ.沢山ありexample tests 正しい方向に導くために、それらを実行することができます--browser=edge デフォルトのブラウザではなくエッジを使用する.
さえずりの私の端オートメーション質問に答えるために、John Jansenに感謝します.そして、マットvellosoに感謝します.

(上記:ジョン・ヤンセンとマット・ベロソによる私へのつぶやき)
私について:私は、現在マイケルiboss, (a Microsoft "Trusted Security Partner") . 私の空き時間に、私は、Seneniumbaseを拡大して、維持しますhttps://github.com/seleniumbase/SeleniumBase - https://seleniumbase.io/ ). 通常、あなたはボストンのまわりで私を見つけます、しかし、私は2020年の大部分のために家から働いていました.Twitterで私を見つけることができます:(はい、私は自分の個人よりも頻繁にそのアカウントを使用します).

(それはメガネとフーディーを持って右側です)