Protractor 在appium中执行脚本时发生服务器端错误
我试图在虚拟仿真器中执行appium脚本。但在执行过程中,我遇到以下错误。在仿真器中,应用程序已启动,但未执行任何操作。关闭时 错误:- [16:52:46]E/launcher-处理命令时发生未知的服务器端错误。原始错误:未找到能够自动执行Chrome“77.0.3865”的Chromedriver。有关更多详细信息,请参阅。您还可以尝试启用自动ChromeDriver下载服务器功能 [16:52:46]E/launcher-WebDriverError:处理命令时发生未知的服务器端错误。原始错误:未找到能够自动执行Chrome“77.0.3865”的Chromedriver。有关更多详细信息,请参阅。您还可以尝试启用自动ChromeDriver下载服务器功能 [16:52:46]E/launcher-进程退出,错误代码199 Conf文件:-Protractor 在appium中执行脚本时发生服务器端错误,protractor,appium,appium-android,Protractor,Appium,Appium Android,我试图在虚拟仿真器中执行appium脚本。但在执行过程中,我遇到以下错误。在仿真器中,应用程序已启动,但未执行任何操作。关闭时 错误:- [16:52:46]E/launcher-处理命令时发生未知的服务器端错误。原始错误:未找到能够自动执行Chrome“77.0.3865”的Chromedriver。有关更多详细信息,请参阅。您还可以尝试启用自动ChromeDriver下载服务器功能 [16:52:46]E/launcher-WebDriverError:处理命令时发生未知的服务器端错误。原始
const { SpecReporter } = require('jasmine-spec-reporter');
exports.config = {
allScriptsTimeout: 300000,
seleniumAddress: 'http://localhost:4723/wd/hub',
specs: [
'./e2e/**/login.mobile.ts',
],
useAllAngular2AppRoots: true,
//chromeDriver: './node_modules/chromedriver/lib/chromedriver/chromedriver.exe',
capabilities: {
platformName: 'Android',
platformVersion: '9',
deviceName: 'emulator-5554',
browserName: '',
appiumVersion:'1.16.0',
autoWebview: true,
autoWebviewTimeout: 10000,
autoacceptalerts: true,
autoGrantPermissions: true,
clearSystemFiles: true,
app: './platforms/android/build/outputs/apk/android-debug.apk
},
//baseUrl: 'http://10.0.2.2:8000',
plugins: [
{
path: require.resolve('protractor-console'),
logLevels: ['severe'],
package: 'jasmine2-protractor-utils',
disableHTMLReport: false,
disableScreenshot: false,
screenshotPath: './screenshots',
screenshotOnExpectFailure: true,
screenshotOnSpecFailure: true,
clearFoldersBeforeTest: true
}
],
// directConnect: true, //enable for desktop
//baseUrl: 'http://localhost:4723/wd/hub',
framework: 'jasmine2',
jasmineNodeOpts: {
showColors: true,
defaultTimeoutInterval: 300000,
print: function() {}
},
beforeLaunch: function() {
require('ts-node').register({
project: 'e2e/tsconfig.e2e.json'
});
},
onPrepare() {
var jasmineReporters = require('jasmine-reporters');
jasmine.getEnv().addReporter(
new jasmineReporters.JUnitXmlReporter({
consolidateAll: true,
savePath: './report/mobile',
filePrefix: 'xmlresults'
})
);
var wd = require('wd'),
protractor = require('protractor'),
wdBridge = require('wd-bridge')(protractor, wd);
wdBridge.initFromProtractor(exports.config);
},
onComplete: function() {
var browserName, browserVersion;
var capsPromise = browser.getCapabilities();
capsPromise.then(function(caps) {
browserName = caps.get('browserName');
browserVersion = caps.get('version');
var HTMLReport = require('protractor-html-reporter');
testConfig = {
reportTitle: 'CVM Test Execution Report',
outputPath: './report/mobile', //relative path
screenshotPath: './screenshots',
testBrowser: 'Mobile',
browserVersion: browserVersion,
modifiedSuiteName: false,
screenshotsOnlyOnFailure: true
};
new HTMLReport().from('./report/mobile/xmlresults.xml', testConfig);
});
}
};
第一次查看时似乎存在版本不兼容问题,请尝试使用与Chrome'77.0.3865'兼容的ChromeDriver.exe。第一次查看时似乎存在版本不兼容问题,请尝试使用与Chrome'77.0.3865'兼容的ChromeDriver.exe