我正在尝试通过在移动模拟器上启动混合应用来运行量角器测试。我的应用程序正在启动但随后它将关闭并显示错误消息:' WebDriverError:未找到此类上下文'。
我尝试实现' setWebContentsDebuggingEnabled:true'来自GitHub,但这也没有用。我到处搜索,并问每个人,但没有人有解决方案。我对Protractor很新,所以关于这个的任何信息都非常有帮助。
Environment details:
appium version : 1.6.5
Android Studio : 2.3.3
emulator : Nexus 5X API 24 (Android 7)
运行没有' autoWebView的测试时出现错误消息:true':无法使用 启动WebDriver会话。运行测试时出现错误消息 使用' autoWebView:true':WebDriverError:找不到这样的上下文。
这是我的conf.js文件:
exports.config = {
seleniumAddress: 'http://localhost:4723/wd/hub',
capabilities: {
browserName: '',
'appium-version': '1.6.5',
platformName: 'Android',
platformVersion: '7.0',
deviceName: 'Android Emulator',
autoWebview: 'true',
autoWebviewTimeout: '10000',
setWebContentsDebuggingEnabled:'true'
app: 'C://Users//ss//AppData//Local//Android//sdk//platform-tools//WM.apk',
},
baseUrl: 'http://10.0.2.2:8000',
specs: ['basic_spec.js'],
framework: 'jasmine2',
jasmineNodeOpts: {
defaultTimeoutInterval: 120000,
},
};