Skip to content

Instantly share code, notes, and snippets.

View maggiesavovska's full-sized avatar

Maggie Jones Savovska maggiesavovska

View GitHub Profile
@maggiesavovska
maggiesavovska / gist:f85869d687234c498cef24e8f849d028
Created August 1, 2016 11:55
it('should click button', function(done){ driver.element('.cbProductAdd').then(function(result){ driver.moveTo(result.value.ELEMENT, 40, 10).then(function(){ driver.pause(10000).then(function(){ driver.buttonPress().then(function(){ console.log('bp done'); done(); }); }); }).catch(function(err){console.log(err.message)}); }); });
13:52:11.826 INFO - Executing: [new session: Capabilities [{rotatable=true, locationContextEnabled=true, loggingPrefs=org.openqa.selenium.logging.LoggingPreferences@34e7ed2e, browserName=chrome, javascriptEnabled=true, handlesAlerts=true, requestOrigins={name=webdriverio, version=4.2.1, url=http://webdriver.io}}]])
13:52:11.828 INFO - Creating a new session for Capabilities [{rotatable=true, locationContextEnabled=true, loggingPrefs=org.openqa.selenium.logging.LoggingPreferences@34e7ed2e, browserName=chrome, javascriptEnabled=true, handlesAlerts=true, requestOrigins={name=webdriverio, version=4.2.1, url=http://webdriver.io}}]
Starting ChromeDriver 2.21.371459 (36d3d07f660ff2bc1bf28a75d1cdabed0983e7c4) on port 13168
Only local connections are allowed.
13:52:12.538 INFO - Done: [new session: Capabilities [{rotatable=true, locationContextEnabled=true, loggingPrefs=org.openqa.selenium.logging.LoggingPreferences@34e7ed2e, browserName=chrome, javascriptEnabled=true, handlesAlerts=true, requestOrigins={name=webdrive
13:47:51.326 INFO - Executing: [new session: Capabilities [{rotatable=true, locationContextEnabled=true, loggingPrefs=org.openqa.selenium.logging.LoggingPreferences@79c21fba, browserName=chrome, javascriptEnabled=true, handlesAlerts=true, requestOrigins={name=webdriverio, version=4.2.1, url=http://webdriver.io}}]])
13:47:51.327 INFO - Creating a new session for Capabilities [{rotatable=true, locationContextEnabled=true, loggingPrefs=org.openqa.selenium.logging.LoggingPreferences@79c21fba, browserName=chrome, javascriptEnabled=true, handlesAlerts=true, requestOrigins={name=webdriverio, version=4.2.1, url=http://webdriver.io}}]
Starting ChromeDriver 2.21.371459 (36d3d07f660ff2bc1bf28a75d1cdabed0983e7c4) on port 33758
Only local connections are allowed.
13:47:52.107 INFO - Done: [new session: Capabilities [{rotatable=true, locationContextEnabled=true, loggingPrefs=org.openqa.selenium.logging.LoggingPreferences@79c21fba, browserName=chrome, javascriptEnabled=true, handlesAlerts=true, requestOrigins={name=webdrive
@maggiesavovska
maggiesavovska / smartScreenshot.js
Created May 23, 2016 06:23
Scroll and take screenshots
exports.smartScreenshot = function(driver, filepath){
return new Promise(function(resolve, reject){
function scrollAndShoot(position, iteration, repetitions, viewHeight){
driver.scroll(0, position).then(function(){
var p = filepath + '_' + iteration + '.png';
driver.saveScreenshot(p).then(function(){
iteration++;
if(iteration > repetitions){
//todo
//https://wiki.saucelabs.com/display/DOCS/Annotating+Tests+with+the+Sauce+Labs+REST+API
@maggiesavovska
maggiesavovska / gist:524467ff5ab10fb0081c
Last active August 29, 2015 14:02
common useful JS code snippets
for (var property in object) {
if (object.hasOwnProperty(property)) {
// do stuff
}
}