[[ http://webdriver.io/guide/testrunner/pageobjects.html | Page object documentation ]] now has slightly different implementation.
Before:
```lang=js
class Page {
...
}
module.exports = Page;
```
After
```lang=js
export default class Page {
...
}
```
Before:
```lang=js
const Page = require( './page' );
class UserLoginPage extends Page {
...
}
module.exports = new UserLoginPage();
```
After
```lang=js
import Page from './page';
class UserLoginPage extends Page {
...
}
export default new UserLoginPage();
```
As a first step, I have forked [[ https://github.com/webdriverio/webdriverio/tree/master/examples/pageobject | webdriverio/examples/pageobject ]] (uses ES5 syntax) and rewrote one test in ES6 syntax ([[ https://github.com/zeljkofilipin/webdriverio/commit/5c4a8503dc9a9494e329b10d50809263d579e1b9?diff=split | 5c4a8503 ]]).
Then, I have created [[ https://gerrit.wikimedia.org/r/#/c/412956/ | 412956 ]], but when I run the tests, I get `UserLoginPage.open is not a function`. 馃