22 lines
596 B
JavaScript
22 lines
596 B
JavaScript
/* eslint-env phantomjs,browser */
|
|
/* global slimer */
|
|
module.exports = function (_this) {
|
|
return {
|
|
doLogin(username, password) {
|
|
_this.evaluate((username, password) => {
|
|
document.getElementById('user').value = username;
|
|
document.getElementById('password').value = password;
|
|
document.getElementById('submit_button').click();
|
|
}, username, password);
|
|
},
|
|
getCasperEngine() {
|
|
try {
|
|
slimer; // eslint-disable-line no-unused-expressions
|
|
return 'slimerjs';
|
|
} catch (error) {
|
|
return 'phantomjs';
|
|
}
|
|
}
|
|
};
|
|
};
|