Seleniumで動作するJmeter beanshellスクリプトを開発しています。私はbeanshellサンプラーを使用することにしたので、WDSインターフェースではアクセスできないjavaコマンドとseleniumコマンドを使用することができます。JMETER Beanshell(java.lang.String)がクラスに見つかりません
一部の文字列入力を除き、私のコードは正常に動作します。ここで(必要最小限に取り壊さ)のサンプルです:
import org.openqa.selenium.chrome.ChromeOptions;
ChromeOptions options = new ChromeOptions();
options.addArguments("start-maximized");
は、と私はのSendKeysのようないくつかの他のコマンドで同様この参照このエラー
2017/03/31 13:43:21 ERROR - jmeter.util.BeanShellInterpreter: Error invoking bsh method: eval Sourced file: inline evaluation of: ``import org.openqa.selenium.chrome.ChromeOptions; debug(); ChromeOptions options . . . '' : Error in method invocation: Method addArguments(java.lang.String) not found in class'org.openqa.selenium.chrome.ChromeOptions' 2017/03/31 13:43:21 WARN - jmeter.protocol.java.sampler.BeanShellSampler: org.apache.jorphan.util.JMeterException: Error invoking bsh method: eval Sourced file: inline evaluation of: ``import org.openqa.selenium.chrome.ChromeOptions; debug(); ChromeOptions options . . . '' : Error in method invocation: Method addArguments(java.lang.String) not found in class'org.openqa.selenium.chrome.ChromeOptions' 201
を取得します。
なぜこのコマンドは文字列を受け取っていないのですか?私は完全なスクリプトを実行することができ、ブラウザはファイルを開くので、セレンはjmeterでセットアップされています。これを行う文字列を使用するのは特定のコマンドだけです。
おかげ J
JMeterクラスパスにSeleniumクラスをどのくらい追加しましたか? –
セレンジャーを適切にマッピングしない限り、動作しません。私はあなたがウェブドライバサンプラーを使用することをお勧めします。 Beanshellは、より良いパフォーマンスを得ることができません。 –