2017-08-08 15 views
0

Google Chromedriverの下で実行できるpythonスクリプトを作成しました。ただし、実行可能ファイルがすべてのPCで動作することを確認するために、スクリプトをInternet Explorerのドライバーで使用したいのですが、問題が発生しています。私は、私が受け取っているエラーメッセージと共に以下に実行しようとしているサンプルのテストコードを添付しました。私は受け付けておりインターネットエクスプローラと連携するようにセレンを設定する

from selenium import webdriver 
driver = webdriver.Ie() 
driver.get("google.com") 

、エラーコードは次のとおりです。

selenium.common.exceptions.WebDriverException: Message: Unexpected error 
launching Internet Explorer. IELaunchURL() returned HRESULT 800700C1 ('%1 is 
not a valid Win32 application.') for URL 'http://localhost:58689/' 

任意のアイデア? IEdriverをインストールして、私が上記のtest.pyファイルと共にデスクトップに配置しました。

答えて

0

現在地事実のカップルを検討する必要があります。

  1. Selenium 3.4.0がIEdriverをダウンロードし、十分でないかもしれませんtest.pyファイルと一緒にあなたのデスクトップ上に置いて作業中。理想的には、次のように手動設定を削減し、あなたの要件ごとにIEDriverServer.exeの複数のバージョンで動作することができるように我々のコードブロック内IEDriverServer.exeの絶対パスを渡しする必要があります。

    driver=webdriver.Ie(r'C:\Utility\BrowserDrivers\IEDriverServer.exe') 
    
  2. あなたは正確に見ているエラー私はIEDriverServer.exeバージョン内の不一致を指摘し、IE Browserバージョンと基礎となるOSバージョンをインストールしました。ここでは、64 bit IEDriverServer.exe32 bit IE browserとするか、または32 bit IEDriverServer.exe64 bit IE browserとするように設定しています。エラーについての議論はHRESULT 800700C1 ('%1 is not a valid Win32 application.')herehereです。

  3. IE 11を使用している場合は、hereという仕様に従ってテスト環境を設定することを検討することがあります。

関連する問題