Advertisement
Guest User

Untitled

a guest
Jul 7th, 2017
69
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 10.51 KB | None | 0 0
  1. describe('102001 - External Payments - own portfolio; recurring - no end date', function () {
  2.  
  3. var LoginPage = require('./Page/Login_Page/Login_page.js');
  4. var OverviewPage = require('./Page/Overview_Page/Overview_page.js');
  5. var BeleggenPage = require('./Page/Beleggen_Page/Beleggen_Page.js');
  6. var BepaalJeKennisprofielPage = require('./Page/BepaalJeKennisprofiel_Page/BepaalJeKennisprofiel_Page.js');
  7. var AcepteerDeVoorwaardenPage = require('./Page/AcepteerDeVoorwaarden_Page/AcepteerDeVoorwaarden_Page.js');
  8. var BepaalJeInlegPage = require('./Page/BepaalJeInleg_Page/BepaalJeInleg_Page.js');
  9.  
  10. var date = new Date().getTime() / 1000;
  11. var uniqueIdentifier = date.toString();
  12. .
  13. afterEach(function () {
  14. browser.driver.sleep(1000);
  15. });
  16.  
  17. it('Should go to the login page', function () {
  18. browser.ignoreSynchronization = true;
  19.  
  20. LoginPage.goToPage();
  21.  
  22. browser.ignoreSynchronization = false;
  23. });
  24.  
  25. it('Should hide the cookie bar', function () {
  26.  
  27. LoginPage.hideCookieBar();
  28.  
  29. });
  30.  
  31. it('Should set username', function () {
  32.  
  33. LoginPage.setUsername('mseykov');
  34.  
  35. });
  36.  
  37. it('Should set password', function () {
  38.  
  39. LoginPage.setPassword('Welkom2015');
  40.  
  41. });
  42.  
  43. it('Should click login', function () {
  44.  
  45. LoginPage.clickLogin();
  46.  
  47. });
  48.  
  49. it('Should click OK on the pop up', function () {
  50.  
  51. LoginPage.closePopUp();
  52.  
  53. });
  54.  
  55. });
  56.  
  57. var LoginPage = function () {
  58.  
  59. this.goToPage = function () {
  60. browser.get('https://k2-vat.virtual-affairs.nl');
  61. };
  62.  
  63. this.hideCookieBar = function () {
  64. element(by.css('.cookies-bar-text>.btn-clean')).click();
  65. };
  66.  
  67. this.setUsername = function (value) {
  68. element(by.id('safeName')).sendKeys(value);
  69. };
  70.  
  71. this.setPassword = function (value) {
  72. element(by.id('Password')).sendKeys(value);
  73. };
  74.  
  75. this.clickLogin = function () {
  76. element(by.css('button[type="submit"]')).click();
  77. };
  78.  
  79. this.closePopUp = function () {
  80. element(by.css('.btn.btn-primary.btn-xs-block')).click();
  81. };
  82. };
  83. module.exports = new LoginPage();
  84.  
  85. var HtmlScreenshotReporter = require('protractor-jasmine2-screenshot-reporter');
  86.  
  87. var reporter = new HtmlScreenshotReporter({
  88. dest: 'target/screenshots_chrome',
  89. filename: 'my-report.html'
  90. });
  91.  
  92. exports.config = {
  93. framework: 'jasmine2',
  94. seleniumAddress: 'http://localhost:4444/wd/hub',
  95. specs: ['spec.js'],
  96. capabilities: {
  97. browserName: 'chrome'
  98. },
  99.  
  100. beforeLaunch: function () {
  101. return new Promise(function (resolve) {
  102. reporter.beforeLaunch(resolve);
  103. });
  104. },
  105.  
  106. //multiCapabilities: [{
  107. // 'browserName': 'chrome'
  108. //}, {
  109. // 'browserName': 'firefox'
  110. //}],
  111. //capabilities: {
  112. // browserName: 'phantomjs',
  113. // 'phantomjs.binary.path': require('phantomjs').path
  114. //},
  115. onPrepare: function () {
  116. jasmine.getEnv().addReporter(reporter);
  117. browser.driver.manage().window().maximize();
  118.  
  119. //browser.manage().timeouts().pageLoadTimeout(10000);
  120. //browser.manage().timeouts().implicitlyWait(10000);
  121. //allScriptsTimeout: 10000;
  122. //getPageTimeout: 10000;
  123. },
  124.  
  125. afterLaunch: function (exitCode) {
  126. return new Promise(function (resolve) {
  127. reporter.afterLaunch(resolve.bind(this, exitCode));
  128. });
  129. }
  130. };
  131.  
  132. Failures:
  133. 1) 101001 - Internal payment - own portfolio; not recurring - today (current to current account) Should set username
  134. Message:
  135. Failed: unknown error: Cannot use 'in' operator to search for 'String' in false
  136. (Session info: chrome=55.0.2883.87)
  137. (Driver info: chromedriver=2.26.436362 (5476ec6bf7ccbada1734a0cdec7d570bb042aa30),platform=Windows NT 10.0.10240 x86_64) (WARNING: The server did not provide any stacktrace information)
  138. Command duration or timeout: 32 milliseconds
  139. Build info: version: '2.53.1', revision: 'a36b8b1', time: '2016-06-30 17:37:03'
  140. System info: host: 'mseykov', ip: '10.10.9.80', os.name: 'Windows 10', os.arch: 'amd64', os.version: '10.0', java.version: '1.8.0_111'
  141. Driver info: org.openqa.selenium.chrome.ChromeDriver
  142. Capabilities [{applicationCacheEnabled=false, rotatable=false, mobileEmulationEnabled=false, networkConnectionEnabled=false, chrome={chromedriverVersion=2.26.436362 (5476ec6bf7ccbada1734a0cdec7d570bb042aa30), userDataDir=C:UsersmseykovAppDataLocalTempscoped_dir6988_30004}, takesHeapSnapshot=true, pageLoadStrategy=normal, databaseEnabled=false, handlesAlerts=true, hasTouchScreen=false, version=55.0.2883.87, platform=XP, browserConnectionEnabled=false, nativeEvents=true, acceptSslCerts=true, locationContextEnabled=true, webStorageEnabled=true, browserName=chrome, takesScreenshot=true, javascriptEnabled=true, cssSelectorsEnabled=true, unexpectedAlertBehaviour=}]
  143. Session ID: 46d8538fb4a3edb4b58c8201bf8e4710
  144. *** Element info: {Using=css selector, value=*[id="safeName"]}
  145. Stack:
  146. WebDriverError: unknown error: Cannot use 'in' operator to search for 'String' in false
  147. (Session info: chrome=55.0.2883.87)
  148. (Driver info: chromedriver=2.26.436362 (5476ec6bf7ccbada1734a0cdec7d570bb042aa30),platform=Windows NT 10.0.10240 x86_64) (WARNING: The server did not provide any stacktrace information)
  149. Command duration or timeout: 32 milliseconds
  150. Build info: version: '2.53.1', revision: 'a36b8b1', time: '2016-06-30 17:37:03'
  151. System info: host: 'mseykov', ip: '10.10.9.80', os.name: 'Windows 10', os.arch: 'amd64', os.version: '10.0', java.version: '1.8.0_111'
  152. Driver info: org.openqa.selenium.chrome.ChromeDriver
  153. Capabilities [{applicationCacheEnabled=false, rotatable=false, mobileEmulationEnabled=false, networkConnectionEnabled=false, chrome={chromedriverVersion=2.26.436362 (5476ec6bf7ccbada1734a0cdec7d570bb042aa30), userDataDir=C:UsersmseykovAppDataLocalTempscoped_dir6988_30004}, takesHeapSnapshot=true, pageLoadStrategy=normal, databaseEnabled=false, handlesAlerts=true, hasTouchScreen=false, version=55.0.2883.87, platform=XP, browserConnectionEnabled=false, nativeEvents=true, acceptSslCerts=true, locationContextEnabled=true, webStorageEnabled=true, browserName=chrome, takesScreenshot=true, javascriptEnabled=true, cssSelectorsEnabled=true, unexpectedAlertBehaviour=}]
  154. Session ID: 46d8538fb4a3edb4b58c8201bf8e4710
  155. *** Element info: {Using=css selector, value=*[id="safeName"]}
  156. at Object.checkLegacyResponse (C:UsersmseykovAppDataRoamingnpmnode_modulesprotractornode_modulesselenium-webdriverliberror.js:639:15)
  157. at parseHttpResponse (C:UsersmseykovAppDataRoamingnpmnode_modulesprotractornode_modulesselenium-webdriverhttpindex.js:538:13)
  158. at client_.send.then.response (C:UsersmseykovAppDataRoamingnpmnode_modulesprotractornode_modulesselenium-webdriverhttpindex.js:472:11)
  159. at ManagedPromise.invokeCallback_ (C:UsersmseykovAppDataRoamingnpmnode_modulesprotractornode_modulesselenium-webdriverlibpromise.js:1379:14)
  160. at TaskQueue.execute_ (C:UsersmseykovAppDataRoamingnpmnode_modulesprotractornode_modulesselenium-webdriverlibpromise.js:2913:14)
  161. at TaskQueue.executeNext_ (C:UsersmseykovAppDataRoamingnpmnode_modulesprotractornode_modulesselenium-webdriverlibpromise.js:2896:21)
  162. at asyncRun (C:UsersmseykovAppDataRoamingnpmnode_modulesprotractornode_modulesselenium-webdriverlibpromise.js:2820:25)
  163. at C:UsersmseykovAppDataRoamingnpmnode_modulesprotractornode_modulesselenium-webdriverlibpromise.js:639:7
  164. at process._tickCallback (internal/process/next_tick.js:103:7)
  165. From: Task: WebDriver.findElements(By(css selector, *[id="safeName"]))
  166. at WebDriver.schedule (C:UsersmseykovAppDataRoamingnpmnode_modulesprotractornode_modulesselenium-webdriverlibwebdriver.js:377:17)
  167. at WebDriver.findElements (C:UsersmseykovAppDataRoamingnpmnode_modulesprotractornode_modulesselenium-webdriverlibwebdriver.js:926:22)
  168. at C:UsersmseykovAppDataRoamingnpmnode_modulesprotractorbuiltelement.js:173:44
  169. at ManagedPromise.invokeCallback_ (C:UsersmseykovAppDataRoamingnpmnode_modulesprotractornode_modulesselenium-webdriverlibpromise.js:1379:14)
  170. at TaskQueue.execute_ (C:UsersmseykovAppDataRoamingnpmnode_modulesprotractornode_modulesselenium-webdriverlibpromise.js:2913:14)
  171. at TaskQueue.executeNext_ (C:UsersmseykovAppDataRoamingnpmnode_modulesprotractornode_modulesselenium-webdriverlibpromise.js:2896:21)
  172. at asyncRun (C:UsersmseykovAppDataRoamingnpmnode_modulesprotractornode_modulesselenium-webdriverlibpromise.js:2775:27)
  173. at C:UsersmseykovAppDataRoamingnpmnode_modulesprotractornode_modulesselenium-webdriverlibpromise.js:639:7
  174. at process._tickCallback (internal/process/next_tick.js:103:7)Error
  175. at ElementArrayFinder.applyAction_ (C:UsersmseykovAppDataRoamingnpmnode_modulesprotractorbuiltelement.js:461:27)
  176. at ElementArrayFinder._this.(anonymous function) [as sendKeys] (C:UsersmseykovAppDataRoamingnpmnode_modulesprotractorbuiltelement.js:103:30)
  177. at ElementFinder.(anonymous function) [as sendKeys] (C:UsersmseykovAppDataRoamingnpmnode_modulesprotractorbuiltelement.js:829:22)
  178. at LoginPage.setUsername (D:KnabKnabInternalPaymentsInternalPayments_OwnPortfolio_NotRecurring_TodayPageLogin_PageLogin_Page.ts:8:36)
  179. at Object.<anonymous> (D:KnabKnabInternalPaymentsInternalPayments_OwnPortfolio_NotRecurring_Todayspec.ts:25:19)
  180. at C:UsersmseykovAppDataRoamingnpmnode_modulesprotractornode_modulesjasminewd2index.js:94:23
  181. at new ManagedPromise (C:UsersmseykovAppDataRoamingnpmnode_modulesprotractornode_modulesselenium-webdriverlibpromise.js:1082:7)
  182. at controlFlowExecute (C:UsersmseykovAppDataRoamingnpmnode_modulesprotractornode_modulesjasminewd2index.js:80:18)
  183. at TaskQueue.execute_ (C:UsersmseykovAppDataRoamingnpmnode_modulesprotractornode_modulesselenium-webdriverlibpromise.js:2913:14)
  184. at TaskQueue.executeNext_ (C:UsersmseykovAppDataRoamingnpmnode_modulesprotractornode_modulesselenium-webdriverlibpromise.js:2896:21)
  185. From: Task: Run it("Should set username") in control flow
  186. at Object.<anonymous> (C:UsersmseykovAppDataRoamingnpmnode_modulesprotractornode_modulesjasminewd2index.js:79:14)
  187. From asynchronous test:
  188. Error
  189. at Suite.<anonymous> (D:KnabKnabInternalPaymentsInternalPayments_OwnPortfolio_NotRecurring_Todayspec.ts:23:5)
  190. at Object.<anonymous> (D:KnabKnabInternalPaymentsInternalPayments_OwnPortfolio_NotRecurring_Todayspec.ts:1:1)
  191. at Module._compile (module.js:571:32)
  192. at Object.Module._extensions..js (module.js:580:10)
  193. at Module.load (module.js:488:32)
  194. at tryModuleLoad (module.js:447:12)
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement