UNPKG

cucumber-protractor

Version:

POM CukeTractor - Bootstrap your cucumber tests with cucumber, protractor and a structured way of creating page objects and component objects

28 lines (27 loc) 1.17 kB
module.exports = function disableAnimations() { return browser.executeScript(() => { // This following block executes in the context of the browser, // which we cant rely on having support for let/const // eslint-disable-next-line no-var var style = window.document.createElement('style'); style.type = 'text/css'; style.innerHTML = '* {' + ' /*CSS transitions*/' + ' -o-transition-property: none !important;' + ' -moz-transition-property: none !important;' + ' -ms transition-property: none !important;' + ' -webkit-transition-property: none !important;' + ' transition-property: none !important;' + ' /*CSS animations*/' + ' -webkit-animation: none !important;' + ' -moz-animation: none !important;' + ' -o-animation: none !important;' + ' -ms-animation: none !important;' + ' animation: none !important;}'; style.setAttribute( 'nonce', window.document.getElementsByTagName('style')[0].nonce, ); window.document.getElementsByTagName('head')[0].appendChild(style); }); };