Pythonの+セレンラーニング(II)は - ブラウザを開いて、閉じます

目標:オブジェクトwebdriverを駆動し、開閉ブラウザのインス​​タンスを初期化します。

前置条件:

C:あなたはexeファイルをダウンロードしたら、ドライバプラグインgeckodriver.exeをダウンロードする必要があり、ダウンロードhttps://github.com/mozilla/geckodriver/releases、例えば、Pythonインストールディレクトリにファイルを置く\ Python27 \ geckdriver.exe。

公式サイトではセレン、あなたは現在、ダウンロード時間の点に注意してください。異なるブラウザプラグインのサポートファイル、IE(IEDriverServer.exe)、クロム(chromedriver.exe)の最新リリースをダウンロードIE 32ビットと64ビットのダウンロードファイル、クロムできますそれが唯一の32ビットファイルです。同じレベルのディレクトリで\ Python27、およびpython.exe:まあダウンロード、Cを入れます。

国内のネットワークは、一般的方法のセレンサイト、自己Baiduのようにならないように。

コンパイラ:Pycharm

一つは、Firefoxブラウザ

#インポートパッケージwebdriverをwebdriverをセレンのインポートから

Firefoxのインスタンスを初期化ドライバ= webdriver.Firefox()#:ドライバ

driver.maxmize_window()#の最大化ブラウザ

URLのサイトを開きます( "https://www.baidu.com")を取得することによって#()メソッドをdriver.get

ブラウザdriver.quit()#クローズして終了

 

二、Chromeブラウザ

セレンインポートwebdriverをから

ドライバ= webdriver.Chrome()
driver.maxmize_window()#の最大化ブラウザ
driver.implicitly_wait(8)#待ち時間は、暗黙的に設定しました 

driver.get( "https://www.baidu.com")
driver.quit()

 

三、IEブラウザ

セレンインポートwebdriverをから

ドライバ= webdriver.Ie()
driver.maxmize_window()
driver.implicitly_wait(8)

driver.get( "https://www.baidu.com")
driver.quit()

 

注:エラーが発生することがあります


例外:メッセージ:予期しないエラーは、Internet Explorerを起動します。保護モードの設定は、すべてのゾーンで同じではありません。保護モードは、すべてのゾーンで同じ値(有効または無効)に設定する必要があります有効にします。


解決策:[インターネットオプション] - > [セキュリティ];コードはIEオープンBaiduのを再実行することができ、インターネットサイト、ローカルイントラネットは、3つのローカル信頼されたサイトは、例えば、内に設定されている、同じセキュリティレベルのインターフェイスに設定されています。

 参考記事:https://blog.csdn.net/u011541946/article/details/67633536

おすすめ

転載: www.cnblogs.com/zhaocbbb/p/12579359.html