UNPKG

webdriverio

Version:

Next-gen browser and mobile automation test framework for Node.js

26 lines (19 loc) 756 B
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.default = react$; var _fs = _interopRequireDefault(require("fs")); var _getElementObject = require("../../utils/getElementObject"); var _resq = require("../../scripts/resq"); function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; } const resqScript = _fs.default.readFileSync(require.resolve('resq')); async function react$(selector, { props = {}, state = {} } = {}) { await this.executeScript(resqScript.toString(), []); await this.execute(_resq.waitToLoadReact); const res = await this.execute(_resq.react$, selector, props, state, this); return _getElementObject.getElement.call(this, selector, res, true); }