webdriverio
Version:
Next-gen browser and mobile automation test framework for Node.js
26 lines (19 loc) • 756 B
JavaScript
;
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);
}