Skip to content

Instantly share code, notes, and snippets.

@Lodo4ka
Last active August 9, 2018 08:21
Show Gist options
  • Save Lodo4ka/09312db15e0dc93d5a37f137fad7a620 to your computer and use it in GitHub Desktop.
Save Lodo4ka/09312db15e0dc93d5a37f137fad7a620 to your computer and use it in GitHub Desktop.
selenium node js
driver
.wait(until.elementLocated(By.css(createBtn)), 20000)
.then(function(element) {
return driver.wait(until.elementIsVisible(element), 20000);
})
.then(function(button) {
driver
.actions()
.mouseMove(button)
.mouseUp()
.mouseDown();
driver
.executeScript(scriptToExecute)
.then(result => {
// driver.manage().logs().get(levelLogging).then((logs) => {
// console.log(logs);
// });
let resultFil = result.filter(res => {
return res.initiatorType === "xmlhttprequest";
});
console.log("filter :", resultFil);
})
.catch(error => {
console.log(error);
});
})
.catch(function(error) {
console.log(error);
});
driver.executeScript(
`let form = document.querySelector('.modal-content .form-horizontal');
console.log(form);
form.addEventListener('submit', function (event) {
event.preventDefault();
console.log('form submitted');
form.submit();
});
form.submit();
`);
addBtn.getLocation(addBtn).then(({x, y}) => {
// let offsetX = 1292 - x;
let offsetX = x - 1292;
// let offsetY = 927 - y;
let offsetY = y - 927;
console.log(`x: ${offsetX}, y: ${offsetY}`);
driver.actions().mouseMove(addBtn, {x: offsetX, y: offsetY}).click(addBtn).perform();
});
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment