WebdriverIO VS Protractor 架構(2)
基本上 WebdriverIO 跟 Protractor 的 Page Object Pattern 都一樣的醜陋,這時候才會發現 Geb 的美。
WebdriverIO Page Object Pattern
1 | function Page () { |
1 | var Page = require('./page') |
呼叫 Page Object 使用方式
1 | var expect = require('chai').expect; |
Protractor Page Object Pattern
1 | var AngularHomepage = function() { |
呼叫 Page Object 使用方式
1 | describe('angularjs homepage', function() { |
1 | import geb.Page |
呼叫 Page Object 使用方式
1 | import geb.Browser |