- [ ] `click` had to become `clickOn` because the former is already a `wd` method - [ ] `*IsVisible` became `*IsDisplayed` because that's how `wd` calls it. Not sure if we should ignore this - [ ] `close` ("close session") had to become `quit` because `wd` already has a `close` ("close current window") - [ ] `setCookie` doesn't default `path: '/'`. But `setCookieValue` exists with defaults for `path` and `secure` - [ ] `wd` only supports top-level custom methods, so `assert.isFoo` became `assertIsFoo` - [ ] `getElement` throws if the element doesn't exist, `getElementOrNull` returns null in that case - [ ] While moving `assert.*`, `assert.httpStatus` became `assertStatusCode` to be consistent with `getStatusCode` - [ ] `-wd` uses a different algorithm for comparing urls with "fuzzy query argument order". Instead of building a regex, it compares the parsed urls.
clickhad to becomeclickOnbecause the former is already awdmethod*IsVisiblebecame*IsDisplayedbecause that's howwdcalls it. Not sure if we should ignore thisclose("close session") had to becomequitbecausewdalready has aclose("close current window")setCookiedoesn't defaultpath: '/'. ButsetCookieValueexists with defaults forpathandsecurewdonly supports top-level custom methods, soassert.isFoobecameassertIsFoogetElementthrows if the element doesn't exist,getElementOrNullreturns null in that caseassert.*,assert.httpStatusbecameassertStatusCodeto be consistent withgetStatusCode-wduses a different algorithm for comparing urls with "fuzzy query argument order". Instead of building a regex, it compares the parsed urls.