で作業されていません(「webdriverio」)が必要です。私は1つのJavaファイルと他のtest.jsファイルをWebドライバを起動するために2つのファイルがあります。は、私はJavaを使用してwebdriverio起動しようとしているrequire.js
test.jsはtest.js
System.out.println("Launching WebDriver IO");
String testjsFile = System.getProperty("user.dir") + File.separator + "scripts"
+ File.separator + "test.js";
ScriptEngine engine = new ScriptEngineManager().getEngineByName("nashorn");
engine.eval("load('scripts/r.js');");
engine.eval(new FileReader(testjsFile));
Invocable invocable = (Invocable) engine;
invocable.invokeFunction("launchbrowser");
を呼び出すために
var webdriverio = require('webdriverio');
var options = {
desiredCapabilities: {
browserName: 'chrome'
}
};
function launchbrowser(){
var client=webdriverio.remote(options).init();
client.url('https://www.google.com');
client.end();
}
Javaファイルをファイルしかし、私はこのケースではウェブドライバを起動することはできませんよ。私はその与えエラー、その後
require is not Defined.
誰もがr.jsファイルを使用していけない場合は、我々が必要(「webdriverio」)
再度設定をチェックしてみたのですか? http://webdriver.io/guide/getstarted/configuration.html –
はい設定を確認しました。 '$ node test.js'を先に試しましたか? –
最初に' $ node test.js'を試しましたか? –