, если я использую веб-драйвер, то он работает отличноexecutePhantomJS на Remotewebdriver
driver = new PhantomJSDriver(capabilities);
driver.executePhantomJS("var page = this;");
Как я могу заставить его работать?
driver = new RemoteWebDriver(capabilities);
driver.executePhantomJS("var page = this;");
UPDATE
Мой код
capabilities = DesiredCapabilities.phantomjs();
driver = new RemoteWebDriver(capabilities);
driver.executePhantomJS("var page = this; binary =0;mimetype=''; count = 0;id=0; bla = '{';"
+"page.onResourceReceived = function(request) {"
+ "if(id !== request.id){"
+"bla += '\"'+count+ '\":'+JSON.stringify(request, undefined, 4)+',';"
+"if(request.contentType.substring(0, 11) =='application'){"
+"console.log(request.contentType);"
+ "mimetype = request.contentType;"
+ "binary++;"
+ "}"
+"count++;"
+ "id = request.id;"
+ "}"
+"};");
Java дает ошибку: The executePhantomJS метод (String) не определено для типа RemoteWebDriver.
Если я использую executeScript, это не сработает.
Мне нужно запустить тест 100 параллельно, я не могу использовать webdriver.
Я хочу 100 тестов запустить параллельно –
если я бег 100 тестов в то же время, то происходит сбой моего тест –