2017-01-23 7 views
0

Eclipseを使用してJavaで基本的なセレンテストを行っています。私はこのチュートリアルに従っています。Javaでのセレンの自動化

https://www.youtube.com/watch?v=2SzdhH8xAX4

しかし、コードを実行しようとしたとき、私はエラーを取得します。

enter image description here

そして、ここでは、あまりにもこれです。

Exception in thread "main" org.apache.bcel.verifier.exc.AssertionViolatedException: 
FOUND: 
    INTERNAL ERROR: Oops! 
Exiting!! 

    at org.apache.bcel.verifier.exc.AssertionViolatedException.main(AssertionViolatedException.java:102) 

誰でもこの問題を解決し、この簡単なテストを実行するのに役立ちますか?

+1

WebElement型のメソッドsendKeys(CharSequence \ [\])は、引数(String)に適用されません](http://stackoverflow.com/questions/23485363/the-method-sendkeyscharsequence- 基本的な解決策は「単純な解決策です。コンパイラのコンプライアンスレベルを1.4から1.7に変更してください」 – mrfreester

+0

同じエラーが発生しました。私は答えを編集します。 – macroscripts

+0

この 'AssertionVioloatedException'エラーを出しているのは同じ行ですか? ( 'SearchBox.sendKeys(" Software ")')、またはこのエラーは別の場所で発生しています。 – mrfreester

答えて

0

問題は、シグネチャが、の代わりにCharSequence[]のvar-arrayであることです。

はこのお試しください:すべての提出が小文字から始めなければなりませんので

SearchBox.sendKeys(new String[] { "Software" }); 

そして、何が重要であるが、値の名前を変更してください、それはコンパイラー準拠レベルでの問題のグッドプラクティス

2

です。以下の手順でレベルを変更してください。 Javaプロジェクト - >プロパティ - > Javaコンパイラ - >コンパイラ準拠レベルを1.7に変更して右クリックします。

+0

私はそれをしてSendKeysの問題を解決しました。しかし、もう一つの問題はとどまった。エラーは疑問です。 – macroscripts

+1

間違ったパッケージからインポートした可能性があります。すべての輸入品を拡大したかどうかは簡単にわかります。 – Lucky

関連する問題