* Execute code only on Android * * ```js * I.runOnAndroid(() => { * I.click('io.selendroid.testapp:id/buttonTest'); * }); * ``` * * Additional filter can be applied by checking for capabilities. * For instance, this code will be executed only on Android 6.0: * *
(caps, fn)
| 512 | * @param {*} fn |
| 513 | */ |
| 514 | async runOnAndroid(caps, fn) { |
| 515 | if (this.platform !== 'android') return |
| 516 | recorder.session.start('Android-only actions') |
| 517 | this._runWithCaps(caps, fn) |
| 518 | recorder.add('restore from Android session', () => recorder.session.restore()) |
| 519 | return recorder.promise() |
| 520 | } |
| 521 | |
| 522 | /** |
| 523 | * Execute code only in Web mode. |
no test coverage detected