2016-08-17 9 views
-2

私はFacebookへのログインを自動化しようとしています。私はクロムドライバとIEドライバにセレンを接続しようとしました。しかし、コードを実行すると、com.google.common.base.Functionの例外が見つかりません。私はそれをGoogleにしようとし、com.googleのjarファイルをダウンロードし、Eclipseに追加されました。しかし、私はここのコードでこの行AutomationNがセレンを使用してページにログインしているときにClassNotFoundExceptionが発生しました

WebDriver wd=new InternetExplorerDriver(); 

にIllegalStatementExceptionを取得します。

package com.automate; 
import org.openqa.selenium.By; 
import org.openqa.selenium.WebDriver; 
import org.openqa.selenium.ie.InternetExplorerDriver; 
public class ConnectToUrl { 
    public static void main(String agrs[]){ 
     WebDriver wd=new InternetExplorerDriver(); 
     wd.get("https://accounts.google.com/ServiceLogin"); 
     wd.findElement(By.id("email")).sendKeys("Email"); 
     wd.findElement(By.id("pass")).sendKeys("password"); 
     wd.findElement(By.id("u_0_l")).click(); 
    } 
} 

エラーとその解決方法を教えてください。

+0

<dependency> <groupId>com.google.guava</groupId> <artifactId>guava</artifactId> <version>19.0</version> </dependency> 

違法文の例外として、あなたはこの質問を参照する必要があります) ' –

+0

ここでIEdriverserver.exeを見つけることができますか? –

+0

[このURL](http://www.seleniumhq.org/download/)にアクセスし、最新のものをダウンロードしてください。あなたのOSに合ったIEdriverServer ... :) –

答えて

0

Googleのグアバライブラリである可能性が最も高い、依存関係がありません。 Mavenベースのプロジェクトをお持ちの場合、次の依存関係を含めることができます。あなたは、最新のiedriverserver.exeをダウンロードし必要と `InternetExplorerDriverを(開始する前に、システム・ロケーション・パスから実行可能IEdriverserver.exeでシステムプロパティに設定Not able to launch IE/Chrome from Selenium Webdriver

+0

いいえ私はmavenを使用していません。だから私はそれを明示的にダウンロードして私のプロジェクトに追加する必要があります。右? –

+0

guavaに他の内部依存関係があるかどうかは分かりませんが、手動で追加する必要があります。また、2番目の例外として、webdriver.ie.driverをスレッドのように最初に設定する必要があります。それが役に立てば幸い ! –

関連する問題