kuben-appium-xcuitest-driver
Version:
Appium driver for iOS using XCUITest for backend
25 lines (20 loc) • 742 B
JavaScript
import { setPasteboard, getPasteboard } from 'kuben-node-simctl';
let commands = {};
commands.mobileSetPasteboard = async function (opts = {}) {
if (!this.isSimulator()) {
throw new Error('Setting pasteboard content is not supported on real devices');
}
const {content, encoding} = opts;
if (!content) {
throw new Error('Pasteboard content is mandatory to set');
}
return await setPasteboard(this.opts.udid, content, encoding);
};
commands.mobileGetPasteboard = async function (opts = {}) {
if (!this.isSimulator()) {
throw new Error('Getting pasteboard content is not supported on real devices');
}
return await getPasteboard(this.opts.udid, opts.encoding);
};
export { commands };
export default commands;