目標:オブジェクト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