{"action":"created","issue":{"url":"https://api.github.com/repos/Codeception/CodeceptJS/issues/1019","repository_url":"https://api.github.com/repos/Codeception/CodeceptJS","labels_url":"https://api.github.com/repos/Codeception/CodeceptJS/issues/1019/labels{/name}","comments_url":"https://api.github.com/repos/Codeception/CodeceptJS/issues/1019/comments","events_url":"https://api.github.com/repos/Codeception/CodeceptJS/issues/1019/events","html_url":"https://github.com/Codeception/CodeceptJS/issues/1019","id":312040440,"number":1019,"title":"Commands Comparison Table","user":{"login":"allenhwkim","id":1437734,"avatar_url":"https://avatars1.githubusercontent.com/u/1437734?v=4","gravatar_id":"","url":"https://api.github.com/users/allenhwkim","html_url":"https://github.com/allenhwkim","followers_url":"https://api.github.com/users/allenhwkim/followers","following_url":"https://api.github.com/users/allenhwkim/following{/other_user}","gists_url":"https://api.github.com/users/allenhwkim/gists{/gist_id}","starred_url":"https://api.github.com/users/allenhwkim/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/allenhwkim/subscriptions","organizations_url":"https://api.github.com/users/allenhwkim/orgs","repos_url":"https://api.github.com/users/allenhwkim/repos","events_url":"https://api.github.com/users/allenhwkim/events{/privacy}","received_events_url":"https://api.github.com/users/allenhwkim/received_events","type":"User","site_admin":false},"labels":[],"state":"open","locked":false,"assignee":null,"assignees":[],"milestone":null,"comments":4,"created_at":"2018-04-06T16:33:30Z","updated_at":"2018-05-30T01:57:38Z","closed_at":null,"author_association":"NONE","body":"Hi, I have written command comparison table.\r\nI wish this can be shareable with other users who needs to decide which helpers as a document linked from README.md\r\n\r\nYou can close this issue whether it is useful or not.\r\n\r\nCommand\\Helper | WebDriverIO | Puppeteer | Nightmare | Protractor\r\n--- | --- | --- | --- | ---\r\n_addPopupListener |  | x |  | \r\n_locate | x | x | x | x\r\n_locateCheckable | x | x |  | x\r\n_locateClickable | x | x |  | x\r\n_locateFields | x |  |  | \r\n_getWindowHandle |  |  |  | x\r\n_locateFields |  | x |  | x\r\n_setPage |  | x |  | \r\nacceptPopup | x | x |  | x\r\namAcceptingPopups |  | x |  | \r\namCancellingPopups |  | x |  | \r\namInsideAngularApp |  |  |  | x\r\namOnPage | x | x | x | x\r\namOutsideAngularApp |  |  |  | x\r\nappendField | x | x | x | x\r\nattachFile | x | x | x | x\r\ncancelPopup | x | x |  | x\r\ncheckOption | x | x | x | x\r\nclearCookie | x | x | x | x\r\nclearField | x | x | x | x\r\nclick | x | x | x | x\r\ncloseCurrentTab | x | x |  | x\r\ncloseOtherTabs | x | x |  | x\r\ndefineTimeout | x |  |  | \r\ndontSee | x | x | x | x\r\ndontSeeCheckboxIsChecked | x | x | x | x\r\ndontSeeCookie | x | x | x | x\r\ndontSeeCurrentUrlEquals | x | x | x | x\r\ndontSeeElement | x | x | x | x\r\ndontSeeElementInDOM | x | x | x | x\r\ndontSeeInCurrentUrl | x | x | x | x\r\ndontSeeInField | x | x | x | x\r\ndontSeeInSource | x | x | x | x\r\ndontSeeInTitle | x | x | x | x\r\ndoubleClick | x | x | x | x\r\ndragAndDrop | x | x |  | x\r\nexecuteAsyncScript | x | x | x | x\r\nexecuteScript | x | x | x | x\r\nfillField | x | x | x | x\r\ngrabAttributeFrom | x | x | x | x\r\ngrabBrowserLogs | x | x |  | x\r\ngrabCookie | x | x | x | x\r\ngrabCssPropertyFrom | x | x |  | x\r\ngrabCurrentUrl | x | x | x | x\r\ngrabHAR |  |  | x | \r\ngrabHTMLFrom | x | x |  | x\r\ngrabNumberOfOpenTabs | x | x |  | x\r\ngrabNumberOfVisibleElements | x | x | x | x\r\ngrabPageScrollPosition | x | x | x | x\r\ngrabPopupText | x | x |  | x\r\ngrabSource | x | x |  | x\r\ngrabTextFrom | x | x | x | x\r\ngrabTitle | x | x | x | x\r\ngrabValueFrom | x | x | x | x\r\nhaveHeader |  |  | x | \r\nhaveModule |  |  |  | x\r\nhaveRequestHeaders |  | x |  | \r\nmoveCursorTo | x | x | x | x\r\nmoveTo |  |  |  | x\r\nopenNewTab | x | x |  | x\r\npressKey | x | x | x | x\r\nrefresh |  |  | x | x\r\nrefreshPage | x | x | x | x\r\nresetModule |  |  |  | x\r\nresizeWindow | x | x | x | x\r\nrightClick | x | x |  | x\r\nrunInWeb | x |  |  | \r\nrunOnAndroid | x |  |  | \r\nrunOnIOS | x |  |  | \r\nsaveScreenshot | x | x | x | x\r\nscrollPageToBottom | x | x | x | x\r\nscrollPageToTop | x | x | x | x\r\nscrollTo | x | x | x | x\r\nsee | x | x | x | x\r\nseeAttributesOnElements | x | x |  | x\r\nseeCheckboxIsChecked | x | x | x | x\r\nseeCookie | x | x | x | x\r\nseeCssPropertiesOnElements | x | x | x | x\r\nseeCurrentUrlEquals | x | x |  | x\r\nseeElement | x | x | x | x\r\nseeElementInDOM | x | x | x | x\r\nseeInCurrentUrl | x | x | x | x\r\nseeInField | x | x | x | x\r\nseeInPopup | x | x |  | x\r\nseeInSource | x | x | x | x\r\nseeInTitle | x | x | x | x\r\nseeNumberOfElements | x | x | x | x\r\nseeNumberOfVisibleElements | x | x | x | x\r\nseeTextEquals | x | x |  | x\r\nseeTitleEquals | x | x |  | x\r\nselectOption | x | x | x | x\r\nsetCookie | x | x | x | x\r\nswitchTo | x | x |  | x\r\nswitchToNextTab | x | x |  | x\r\nswitchToPreviousTab | x | x |  | x\r\ntriggerMouseEvent |  |  | x | \r\nuncheckOption | x |  |  | \r\nwait | x | x | x | x\r\nwaitForClickable |  |  |  | x\r\nwaitForDetached | x | x | x | x\r\nwaitForElement | x | x | x | x\r\nwaitForEnabled | x | x |  | x\r\nwaitForInvisible | x | x | x | x\r\nwaitForText | x | x | x | x\r\nwaitForValue | x | x | x | x\r\nwaitForVisible | x | x |  | x\r\nwaitInUrl | x | x |  | x\r\nwaitNumberOfVisibleElements | x | x |  | x\r\nwaitToHide | x | x | x | x\r\nwaitUntil | x | x |  | x\r\nwaitUrlEquals | x | x |  | x"},"comment":{"url":"https://api.github.com/repos/Codeception/CodeceptJS/issues/comments/393005393","html_url":"https://github.com/Codeception/CodeceptJS/issues/1019#issuecomment-393005393","issue_url":"https://api.github.com/repos/Codeception/CodeceptJS/issues/1019","id":393005393,"user":{"login":"thiagodp","id":2997844,"avatar_url":"https://avatars3.githubusercontent.com/u/2997844?v=4","gravatar_id":"","url":"https://api.github.com/users/thiagodp","html_url":"https://github.com/thiagodp","followers_url":"https://api.github.com/users/thiagodp/followers","following_url":"https://api.github.com/users/thiagodp/following{/other_user}","gists_url":"https://api.github.com/users/thiagodp/gists{/gist_id}","starred_url":"https://api.github.com/users/thiagodp/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/thiagodp/subscriptions","organizations_url":"https://api.github.com/users/thiagodp/orgs","repos_url":"https://api.github.com/users/thiagodp/repos","events_url":"https://api.github.com/users/thiagodp/events{/privacy}","received_events_url":"https://api.github.com/users/thiagodp/received_events","type":"User","site_admin":false},"created_at":"2018-05-30T01:57:38Z","updated_at":"2018-05-30T01:57:38Z","author_association":"NONE","body":"I'm extending the table to include Appium.\r\n\r\nLegend:\r\n- 🗸 means supported\r\n- ☑ means inherited\r\n\r\n<table>\r\n    <thead>\r\n        <tr>\r\n            <th>Command\\Helper</th>\r\n            <th>WebDriverIO</th>\r\n            <th>Puppeteer</th>\r\n            <th>Nightmare</th>\r\n            <th>Protractor</th>\r\n            <th>Appium</th>\r\n        </tr>\r\n    </thead>\r\n    <tbody>\r\n        <tr>\r\n            <td>_addPopupListener</td>\r\n            <td></td>\r\n            <td>🗸</td>\r\n            <td></td>\r\n            <td></td>\r\n            <td></td>\r\n        </tr>\r\n        <tr>\r\n            <td>_locate</td>\r\n            <td>🗸</td>\r\n            <td>🗸</td>\r\n            <td>🗸</td>\r\n            <td>🗸</td>\r\n            <td>☑</td>\r\n        </tr>\r\n        <tr>\r\n            <td>_locateCheckable</td>\r\n            <td>🗸</td>\r\n            <td>🗸</td>\r\n            <td></td>\r\n            <td>🗸</td>\r\n            <td>☑</td>\r\n        </tr>\r\n        <tr>\r\n            <td>_locateClickable</td>\r\n            <td>🗸</td>\r\n            <td>🗸</td>\r\n            <td></td>\r\n            <td>🗸</td>\r\n            <td>☑</td>\r\n        </tr>\r\n        <tr>\r\n            <td>_locateFields</td>\r\n            <td>🗸</td>\r\n            <td>🗸</td>\r\n            <td></td>\r\n            <td>🗸</td>\r\n            <td>☑</td>\r\n        </tr>\r\n        <tr>\r\n            <td>_getWindowHandle</td>\r\n            <td></td>\r\n            <td></td>\r\n            <td></td>\r\n            <td>🗸</td>\r\n            <td></td>\r\n        </tr>\r\n        <tr>\r\n            <td>_setPage</td>\r\n            <td></td>\r\n            <td>🗸</td>\r\n            <td></td>\r\n            <td></td>\r\n            <td></td>\r\n        </tr>\r\n        <tr>\r\n            <td>_switchToContext</td>\r\n            <td></td>\r\n            <td></td>\r\n            <td></td>\r\n            <td></td>\r\n            <td>🗸</td>\r\n        </tr>\r\n        <tr>\r\n            <td>acceptPopup</td>\r\n            <td>🗸</td>\r\n            <td>🗸</td>\r\n            <td></td>\r\n            <td>🗸</td>\r\n            <td>☑</td>\r\n        </tr>\r\n        <tr>\r\n            <td>amAcceptingPopups</td>\r\n            <td></td>\r\n            <td>🗸</td>\r\n            <td></td>\r\n            <td></td>\r\n            <td></td>\r\n        </tr>\r\n        <tr>\r\n            <td>amCancellingPopups</td>\r\n            <td></td>\r\n            <td>🗸</td>\r\n            <td></td>\r\n            <td></td>\r\n            <td></td>\r\n        </tr>\r\n        <tr>\r\n            <td>amInsideAngularApp</td>\r\n            <td></td>\r\n            <td></td>\r\n            <td></td>\r\n            <td>🗸</td>\r\n            <td></td>\r\n        </tr>\r\n        <tr>\r\n            <td>amOnPage</td>\r\n            <td>🗸</td>\r\n            <td>🗸</td>\r\n            <td>🗸</td>\r\n            <td>🗸</td>\r\n            <td>☑</td>\r\n        </tr>\r\n        <tr>\r\n            <td>amOutsideAngularApp</td>\r\n            <td></td>\r\n            <td></td>\r\n            <td></td>\r\n            <td>🗸</td>\r\n            <td></td>\r\n        </tr>\r\n        <tr>\r\n            <td>appendField</td>\r\n            <td>🗸</td>\r\n            <td>🗸</td>\r\n            <td>🗸</td>\r\n            <td>🗸</td>\r\n            <td>🗸</td>\r\n        </tr>\r\n        <tr>\r\n            <td>attachFile</td>\r\n            <td>🗸</td>\r\n            <td>🗸</td>\r\n            <td>🗸</td>\r\n            <td>🗸</td>\r\n            <td></td>\r\n        </tr>\r\n        <tr>\r\n            <td>cancelPopup</td>\r\n            <td>🗸</td>\r\n            <td>🗸</td>\r\n            <td></td>\r\n            <td>🗸</td>\r\n            <td>☑</td>\r\n        </tr>\r\n        <tr>\r\n            <td>checkOption</td>\r\n            <td>🗸</td>\r\n            <td>🗸</td>\r\n            <td>🗸</td>\r\n            <td>🗸</td>\r\n            <td>🗸</td>\r\n        </tr>\r\n        <tr>\r\n            <td>clearCookie</td>\r\n            <td>🗸</td>\r\n            <td>🗸</td>\r\n            <td>🗸</td>\r\n            <td>🗸</td>\r\n            <td>☑</td>\r\n        </tr>\r\n        <tr>\r\n            <td>clearField</td>\r\n            <td>🗸</td>\r\n            <td>🗸</td>\r\n            <td>🗸</td>\r\n            <td>🗸</td>\r\n            <td>☑</td>\r\n        </tr>\r\n        <tr>\r\n            <td>click</td>\r\n            <td>🗸</td>\r\n            <td>🗸</td>\r\n            <td>🗸</td>\r\n            <td>🗸</td>\r\n            <td>🗸</td>\r\n        </tr>\r\n        <tr>\r\n            <td>closeApp</td>\r\n            <td></td>\r\n            <td></td>\r\n            <td></td>\r\n            <td></td>\r\n            <td>🗸</td>\r\n        </tr>\r\n        <tr>\r\n            <td>closeCurrentTab</td>\r\n            <td>🗸</td>\r\n            <td>🗸</td>\r\n            <td></td>\r\n            <td>🗸</td>\r\n            <td>☑</td>\r\n        </tr>\r\n        <tr>\r\n            <td>closeOtherTabs</td>\r\n            <td>🗸</td>\r\n            <td>🗸</td>\r\n            <td></td>\r\n            <td>🗸</td>\r\n            <td>☑</td>\r\n        </tr>\r\n        <tr>\r\n            <td>constructor</td>\r\n            <td></td>\r\n            <td></td>\r\n            <td></td>\r\n            <td></td>\r\n            <td>🗸</td>\r\n        </tr>\r\n        <tr>\r\n            <td>defineTimeout</td>\r\n            <td>🗸</td>\r\n            <td></td>\r\n            <td></td>\r\n            <td></td>\r\n            <td>☑</td>\r\n        </tr>\r\n        <tr>\r\n            <td>dontSee</td>\r\n            <td>🗸</td>\r\n            <td>🗸</td>\r\n            <td>🗸</td>\r\n            <td>🗸</td>\r\n            <td>🗸</td>\r\n        </tr>\r\n        <tr>\r\n            <td>dontSeeCheckboxIsChecked</td>\r\n            <td>🗸</td>\r\n            <td>🗸</td>\r\n            <td>🗸</td>\r\n            <td>🗸</td>\r\n            <td>🗸</td>\r\n        </tr>\r\n        <tr>\r\n            <td>dontSeeCookie</td>\r\n            <td>🗸</td>\r\n            <td>🗸</td>\r\n            <td>🗸</td>\r\n            <td>🗸</td>\r\n            <td>☑</td>\r\n        </tr>\r\n        <tr>\r\n            <td>dontSeeCurrentUrlEquals</td>\r\n            <td>🗸</td>\r\n            <td>🗸</td>\r\n            <td>🗸</td>\r\n            <td>🗸</td>\r\n            <td>☑</td>\r\n        </tr>\r\n        <tr>\r\n            <td>dontSeeElement</td>\r\n            <td>🗸</td>\r\n            <td>🗸</td>\r\n            <td>🗸</td>\r\n            <td>🗸</td>\r\n            <td>🗸</td>\r\n        </tr>\r\n        <tr>\r\n            <td>dontSeeElementInDOM</td>\r\n            <td>🗸</td>\r\n            <td>🗸</td>\r\n            <td>🗸</td>\r\n            <td>🗸</td>\r\n            <td></td>\r\n        </tr>\r\n        <tr>\r\n            <td>dontSeeInCurrentUrl</td>\r\n            <td>🗸</td>\r\n            <td>🗸</td>\r\n            <td>🗸</td>\r\n            <td>🗸</td>\r\n            <td>☑</td>\r\n        </tr>\r\n        <tr>\r\n            <td>dontSeeInField</td>\r\n            <td>🗸</td>\r\n            <td>🗸</td>\r\n            <td>🗸</td>\r\n            <td>🗸</td>\r\n            <td>🗸</td>\r\n        </tr>\r\n        <tr>\r\n            <td>dontSeeInSource</td>\r\n            <td>🗸</td>\r\n            <td>🗸</td>\r\n            <td>🗸</td>\r\n            <td>🗸</td>\r\n            <td>☑</td>\r\n        </tr>\r\n        <tr>\r\n            <td>dontSeeInTitle</td>\r\n            <td>🗸</td>\r\n            <td>🗸</td>\r\n            <td>🗸</td>\r\n            <td>🗸</td>\r\n            <td>☑</td>\r\n        </tr>\r\n        <tr>\r\n            <td>doubleClick</td>\r\n            <td>🗸</td>\r\n            <td>🗸</td>\r\n            <td>🗸</td>\r\n            <td>🗸</td>\r\n            <td>☑</td>\r\n        </tr>\r\n        <tr>\r\n            <td>dragAndDrop</td>\r\n            <td>🗸</td>\r\n            <td>🗸</td>\r\n            <td></td>\r\n            <td>🗸</td>\r\n            <td>☑</td>\r\n        </tr>\r\n        <tr>\r\n            <td>executeAsyncScript</td>\r\n            <td>🗸</td>\r\n            <td>🗸</td>\r\n            <td>🗸</td>\r\n            <td>🗸</td>\r\n            <td>☑</td>\r\n        </tr>\r\n        <tr>\r\n            <td>executeScript</td>\r\n            <td>🗸</td>\r\n            <td>🗸</td>\r\n            <td>🗸</td>\r\n            <td>🗸</td>\r\n            <td>☑</td>\r\n        </tr>\r\n        <tr>\r\n            <td>fillField</td>\r\n            <td>🗸</td>\r\n            <td>🗸</td>\r\n            <td>🗸</td>\r\n            <td>🗸</td>\r\n            <td>🗸</td>\r\n        </tr>\r\n        <tr>\r\n            <td>grabAllContents</td>\r\n            <td></td>\r\n            <td></td>\r\n            <td></td>\r\n            <td></td>\r\n            <td>🗸</td>\r\n        </tr>\r\n        <tr>\r\n            <td>grabAttributeFrom</td>\r\n            <td>🗸</td>\r\n            <td>🗸</td>\r\n            <td>🗸</td>\r\n            <td>🗸</td>\r\n            <td>☑</td>\r\n        </tr>\r\n        <tr>\r\n            <td>grabBrowserLogs</td>\r\n            <td>🗸</td>\r\n            <td>🗸</td>\r\n            <td></td>\r\n            <td>🗸</td>\r\n            <td>☑</td>\r\n        </tr>\r\n        <tr>\r\n            <td>grabContext</td>\r\n            <td></td>\r\n            <td></td>\r\n            <td></td>\r\n            <td></td>\r\n            <td>🗸</td>\r\n        </tr>\r\n        <tr>\r\n            <td>grabCookie</td>\r\n            <td>🗸</td>\r\n            <td>🗸</td>\r\n            <td>🗸</td>\r\n            <td>🗸</td>\r\n            <td>☑</td>\r\n        </tr>\r\n        <tr>\r\n            <td>grabCssPropertyFrom</td>\r\n            <td>🗸</td>\r\n            <td>🗸</td>\r\n            <td></td>\r\n            <td>🗸</td>\r\n            <td>☑</td>\r\n        </tr>\r\n        <tr>\r\n            <td>grabCurrentActivity</td>\r\n            <td></td>\r\n            <td></td>\r\n            <td></td>\r\n            <td></td>\r\n            <td>🗸</td>\r\n        </tr>\r\n        <tr>\r\n            <td>grabCurrentUrl</td>\r\n            <td>🗸</td>\r\n            <td>🗸</td>\r\n            <td>🗸</td>\r\n            <td>🗸</td>\r\n            <td>☑</td>\r\n        </tr>\r\n        <tr>\r\n            <td>grabHAR</td>\r\n            <td></td>\r\n            <td></td>\r\n            <td>🗸</td>\r\n            <td></td>\r\n            <td></td>\r\n        </tr>\r\n        <tr>\r\n            <td>grabHTMLFrom</td>\r\n            <td>🗸</td>\r\n            <td>🗸</td>\r\n            <td></td>\r\n            <td>🗸</td>\r\n            <td>☑</td>\r\n        </tr>\r\n        <tr>\r\n            <td>grabNetworkConnection</td>\r\n            <td></td>\r\n            <td></td>\r\n            <td></td>\r\n            <td></td>\r\n            <td>🗸</td>\r\n        </tr>\r\n        <tr>\r\n            <td>grabNumberOfOpenTabs</td>\r\n            <td>🗸</td>\r\n            <td>🗸</td>\r\n            <td></td>\r\n            <td>🗸</td>\r\n            <td>☑</td>\r\n        </tr>\r\n        <tr>\r\n            <td>grabNumberOfVisibleElements</td>\r\n            <td>🗸</td>\r\n            <td>🗸</td>\r\n            <td>🗸</td>\r\n            <td>🗸</td>\r\n            <td>☑</td>\r\n        </tr>\r\n        <tr>\r\n            <td>grabOrientation</td>\r\n            <td></td>\r\n            <td></td>\r\n            <td></td>\r\n            <td></td>\r\n            <td>🗸</td>\r\n        </tr>\r\n        <tr>\r\n            <td>grabPageScrollPosition</td>\r\n            <td>🗸</td>\r\n            <td>🗸</td>\r\n            <td>🗸</td>\r\n            <td>🗸</td>\r\n            <td>☑</td>\r\n        </tr>\r\n        <tr>\r\n            <td>grabPopupText</td>\r\n            <td>🗸</td>\r\n            <td>🗸</td>\r\n            <td></td>\r\n            <td>🗸</td>\r\n            <td>☑</td>\r\n        </tr>\r\n        <tr>\r\n            <td>grabSettings</td>\r\n            <td></td>\r\n            <td></td>\r\n            <td></td>\r\n            <td></td>\r\n            <td>🗸</td>\r\n        </tr>\r\n        <tr>\r\n            <td>grabSource</td>\r\n            <td>🗸</td>\r\n            <td>🗸</td>\r\n            <td></td>\r\n            <td>🗸</td>\r\n            <td>☑</td>\r\n        </tr>\r\n        <tr>\r\n            <td>grabTextFrom</td>\r\n            <td>🗸</td>\r\n            <td>🗸</td>\r\n            <td>🗸</td>\r\n            <td>🗸</td>\r\n            <td>🗸</td>\r\n        </tr>\r\n        <tr>\r\n            <td>grabTitle</td>\r\n            <td>🗸</td>\r\n            <td>🗸</td>\r\n            <td>🗸</td>\r\n            <td>🗸</td>\r\n            <td>☑</td>\r\n        </tr>\r\n        <tr>\r\n            <td>grabValueFrom</td>\r\n            <td>🗸</td>\r\n            <td>🗸</td>\r\n            <td>🗸</td>\r\n            <td>🗸</td>\r\n            <td>🗸</td>\r\n        </tr>\r\n        <tr>\r\n            <td>haveHeader</td>\r\n            <td></td>\r\n            <td></td>\r\n            <td>🗸</td>\r\n            <td></td>\r\n            <td></td>\r\n        </tr>\r\n        <tr>\r\n            <td>haveModule</td>\r\n            <td></td>\r\n            <td></td>\r\n            <td></td>\r\n            <td>🗸</td>\r\n            <td></td>\r\n        </tr>\r\n        <tr>\r\n            <td>haveRequestHeaders</td>\r\n            <td></td>\r\n            <td>🗸</td>\r\n            <td></td>\r\n            <td></td>\r\n            <td></td>\r\n        </tr>\r\n        <tr>\r\n            <td>hideDeviceKeyboard</td>\r\n            <td></td>\r\n            <td></td>\r\n            <td></td>\r\n            <td></td>\r\n            <td>🗸</td>\r\n        </tr>\r\n        <tr>\r\n            <td>installApp</td>\r\n            <td></td>\r\n            <td></td>\r\n            <td></td>\r\n            <td></td>\r\n            <td>🗸</td>\r\n        </tr>\r\n        <tr>\r\n            <td>makeTouchAction</td>\r\n            <td></td>\r\n            <td></td>\r\n            <td></td>\r\n            <td></td>\r\n            <td>🗸</td>\r\n        </tr>\r\n        <tr>\r\n            <td>moveCursorTo</td>\r\n            <td>🗸</td>\r\n            <td>🗸</td>\r\n            <td>🗸</td>\r\n            <td>🗸</td>\r\n            <td>☑</td>\r\n        </tr>\r\n        <tr>\r\n            <td>moveTo</td>\r\n            <td></td>\r\n            <td></td>\r\n            <td></td>\r\n            <td>🗸</td>\r\n            <td></td>\r\n        </tr>\r\n        <tr>\r\n            <td>openNewTab</td>\r\n            <td>🗸</td>\r\n            <td>🗸</td>\r\n            <td></td>\r\n            <td>🗸</td>\r\n            <td>☑</td>\r\n        </tr>\r\n        <tr>\r\n            <td>openNotifications</td>\r\n            <td></td>\r\n            <td></td>\r\n            <td></td>\r\n            <td></td>\r\n            <td>🗸</td>\r\n        </tr>\r\n        <tr>\r\n            <td>pressKey</td>\r\n            <td>🗸</td>\r\n            <td>🗸</td>\r\n            <td>🗸</td>\r\n            <td>🗸</td>\r\n            <td>☑</td>\r\n        </tr>\r\n        <tr>\r\n            <td>pullFile</td>\r\n            <td></td>\r\n            <td></td>\r\n            <td></td>\r\n            <td></td>\r\n            <td>🗸</td>\r\n        </tr>\r\n        <tr>\r\n            <td>refresh</td>\r\n            <td></td>\r\n            <td></td>\r\n            <td>🗸</td>\r\n            <td>🗸</td>\r\n            <td></td>\r\n        </tr>\r\n        <tr>\r\n            <td>refreshPage</td>\r\n            <td>🗸</td>\r\n            <td>🗸</td>\r\n            <td>🗸</td>\r\n            <td>🗸</td>\r\n            <td>☑</td>\r\n        </tr>\r\n        <tr>\r\n            <td>removeApp</td>\r\n            <td></td>\r\n            <td></td>\r\n            <td></td>\r\n            <td></td>\r\n            <td>🗸</td>\r\n        </tr>\r\n        <tr>\r\n            <td>resetModule</td>\r\n            <td></td>\r\n            <td></td>\r\n            <td></td>\r\n            <td>🗸</td>\r\n            <td></td>\r\n        </tr>\r\n        <tr>\r\n            <td>resizeWindow</td>\r\n            <td>🗸</td>\r\n            <td>🗸</td>\r\n            <td>🗸</td>\r\n            <td>🗸</td>\r\n            <td>☑</td>\r\n        </tr>\r\n        <tr>\r\n            <td>rightClick</td>\r\n            <td>🗸</td>\r\n            <td>🗸</td>\r\n            <td></td>\r\n            <td>🗸</td>\r\n            <td>☑</td>\r\n        </tr>\r\n        <tr>\r\n            <td>rotate</td>\r\n            <td></td>\r\n            <td></td>\r\n            <td></td>\r\n            <td></td>\r\n            <td>🗸</td>\r\n        </tr>\r\n        <tr>\r\n            <td>runInWeb</td>\r\n            <td>🗸</td>\r\n            <td></td>\r\n            <td></td>\r\n            <td></td>\r\n            <td>🗸</td>\r\n        </tr>\r\n        <tr>\r\n            <td>runOnAndroid</td>\r\n            <td>🗸</td>\r\n            <td></td>\r\n            <td></td>\r\n            <td></td>\r\n            <td>🗸</td>\r\n        </tr>\r\n        <tr>\r\n            <td>runOnIOS</td>\r\n            <td>🗸</td>\r\n            <td></td>\r\n            <td></td>\r\n            <td></td>\r\n            <td>🗸</td>\r\n        </tr>\r\n        <tr>\r\n            <td>saveScreenshot</td>\r\n            <td>🗸</td>\r\n            <td>🗸</td>\r\n            <td>🗸</td>\r\n            <td>🗸</td>\r\n            <td>☑</td>\r\n        </tr>\r\n        <tr>\r\n            <td>scrollPageToBottom</td>\r\n            <td>🗸</td>\r\n            <td>🗸</td>\r\n            <td>🗸</td>\r\n            <td>🗸</td>\r\n            <td>☑</td>\r\n        </tr>\r\n        <tr>\r\n            <td>scrollPageToTop</td>\r\n            <td>🗸</td>\r\n            <td>🗸</td>\r\n            <td>🗸</td>\r\n            <td>🗸</td>\r\n            <td>☑</td>\r\n        </tr>\r\n        <tr>\r\n            <td>scrollTo</td>\r\n            <td>🗸</td>\r\n            <td>🗸</td>\r\n            <td>🗸</td>\r\n            <td>🗸</td>\r\n            <td>☑</td>\r\n        </tr>\r\n        <tr>\r\n            <td>see</td>\r\n            <td>🗸</td>\r\n            <td>🗸</td>\r\n            <td>🗸</td>\r\n            <td>🗸</td>\r\n            <td>🗸</td>\r\n        </tr>\r\n        <tr>\r\n            <td>seeAppIsInstalled</td>\r\n            <td></td>\r\n            <td></td>\r\n            <td></td>\r\n            <td></td>\r\n            <td>🗸</td>\r\n        </tr>\r\n        <tr>\r\n            <td>seeAppIsNotInstalled</td>\r\n            <td></td>\r\n            <td></td>\r\n            <td></td>\r\n            <td></td>\r\n            <td>🗸</td>\r\n        </tr>\r\n        <tr>\r\n            <td>seeAttributesOnElements</td>\r\n            <td>🗸</td>\r\n            <td>🗸</td>\r\n            <td></td>\r\n            <td>🗸</td>\r\n            <td>☑</td>\r\n        </tr>\r\n        <tr>\r\n            <td>seeCheckboxIsChecked</td>\r\n            <td>🗸</td>\r\n            <td>🗸</td>\r\n            <td>🗸</td>\r\n            <td>🗸</td>\r\n            <td>🗸</td>\r\n        </tr>\r\n        <tr>\r\n            <td>seeCookie</td>\r\n            <td>🗸</td>\r\n            <td>🗸</td>\r\n            <td>🗸</td>\r\n            <td>🗸</td>\r\n            <td>☑</td>\r\n        </tr>\r\n        <tr>\r\n            <td>seeCssPropertiesOnElements</td>\r\n            <td>🗸</td>\r\n            <td>🗸</td>\r\n            <td>🗸</td>\r\n            <td>🗸</td>\r\n            <td>☑</td>\r\n        </tr>\r\n        <tr>\r\n            <td>seeCurrentActivityIs</td>\r\n            <td></td>\r\n            <td></td>\r\n            <td></td>\r\n            <td></td>\r\n            <td>🗸</td>\r\n        </tr>\r\n        <tr>\r\n            <td>seeCurrentUrlEquals</td>\r\n            <td>🗸</td>\r\n            <td>🗸</td>\r\n            <td></td>\r\n            <td>🗸</td>\r\n            <td>☑</td>\r\n        </tr>\r\n        <tr>\r\n            <td>seeDeviceIsLocked</td>\r\n            <td></td>\r\n            <td></td>\r\n            <td></td>\r\n            <td></td>\r\n            <td>🗸</td>\r\n        </tr>\r\n        <tr>\r\n            <td>seeDeviceIsUnlocked</td>\r\n            <td></td>\r\n            <td></td>\r\n            <td></td>\r\n            <td></td>\r\n            <td>🗸</td>\r\n        </tr>\r\n        <tr>\r\n            <td>seeElement</td>\r\n            <td>🗸</td>\r\n            <td>🗸</td>\r\n            <td>🗸</td>\r\n            <td>🗸</td>\r\n            <td>🗸</td>\r\n        </tr>\r\n        <tr>\r\n            <td>seeElementInDOM</td>\r\n            <td>🗸</td>\r\n            <td>🗸</td>\r\n            <td>🗸</td>\r\n            <td>🗸</td>\r\n            <td>☑</td>\r\n        </tr>\r\n        <tr>\r\n            <td>seeInCurrentUrl</td>\r\n            <td>🗸</td>\r\n            <td>🗸</td>\r\n            <td>🗸</td>\r\n            <td>🗸</td>\r\n            <td>☑</td>\r\n        </tr>\r\n        <tr>\r\n            <td>seeInField</td>\r\n            <td>🗸</td>\r\n            <td>🗸</td>\r\n            <td>🗸</td>\r\n            <td>🗸</td>\r\n            <td>🗸</td>\r\n        </tr>\r\n        <tr>\r\n            <td>seeInPopup</td>\r\n            <td>🗸</td>\r\n            <td>🗸</td>\r\n            <td></td>\r\n            <td>🗸</td>\r\n            <td>☑</td>\r\n        </tr>\r\n        <tr>\r\n            <td>seeInSource</td>\r\n            <td>🗸</td>\r\n            <td>🗸</td>\r\n            <td>🗸</td>\r\n            <td>🗸</td>\r\n            <td>☑</td>\r\n        </tr>\r\n        <tr>\r\n            <td>seeInTitle</td>\r\n            <td>🗸</td>\r\n            <td>🗸</td>\r\n            <td>🗸</td>\r\n            <td>🗸</td>\r\n            <td>☑</td>\r\n        </tr>\r\n        <tr>\r\n            <td>seeNumberOfElements</td>\r\n            <td>🗸</td>\r\n            <td>🗸</td>\r\n            <td>🗸</td>\r\n            <td>🗸</td>\r\n            <td>☑</td>\r\n        </tr>\r\n        <tr>\r\n            <td>seeNumberOfVisibleElements</td>\r\n            <td>🗸</td>\r\n            <td>🗸</td>\r\n            <td>🗸</td>\r\n            <td>🗸</td>\r\n            <td>☑</td>\r\n        </tr>\r\n        <tr>\r\n            <td>seeOrientationIs</td>\r\n            <td></td>\r\n            <td></td>\r\n            <td></td>\r\n            <td></td>\r\n            <td>🗸</td>\r\n        </tr>\r\n        <tr>\r\n            <td>seeTextEquals</td>\r\n            <td>🗸</td>\r\n            <td>🗸</td>\r\n            <td></td>\r\n            <td>🗸</td>\r\n            <td>☑</td>\r\n        </tr>\r\n        <tr>\r\n            <td>seeTitleEquals</td>\r\n            <td>🗸</td>\r\n            <td>🗸</td>\r\n            <td></td>\r\n            <td>🗸</td>\r\n            <td>☑</td>\r\n        </tr>\r\n        <tr>\r\n            <td>selectOption</td>\r\n            <td>🗸</td>\r\n            <td>🗸</td>\r\n            <td>🗸</td>\r\n            <td>🗸</td>\r\n            <td>🗸</td>\r\n        </tr>\r\n        <tr>\r\n            <td>setCookie</td>\r\n            <td>🗸</td>\r\n            <td>🗸</td>\r\n            <td>🗸</td>\r\n            <td>🗸</td>\r\n            <td>☑</td>\r\n        </tr>\r\n        <tr>\r\n            <td>setSettings</td>\r\n            <td></td>\r\n            <td></td>\r\n            <td></td>\r\n            <td></td>\r\n            <td>🗸</td>\r\n        </tr>\r\n        <tr>\r\n            <td>shakeDevice</td>\r\n            <td></td>\r\n            <td></td>\r\n            <td></td>\r\n            <td></td>\r\n            <td>🗸</td>\r\n        </tr>\r\n        <tr>\r\n            <td>simulateTouchId</td>\r\n            <td></td>\r\n            <td></td>\r\n            <td></td>\r\n            <td></td>\r\n            <td>🗸</td>\r\n        </tr>\r\n        <tr>\r\n            <td>startActivity</td>\r\n            <td></td>\r\n            <td></td>\r\n            <td></td>\r\n            <td></td>\r\n            <td>🗸</td>\r\n        </tr>\r\n        <tr>\r\n            <td>swipe</td>\r\n            <td></td>\r\n            <td></td>\r\n            <td></td>\r\n            <td></td>\r\n            <td>🗸</td>\r\n        </tr>\r\n        <tr>\r\n            <td>swipeDown</td>\r\n            <td></td>\r\n            <td></td>\r\n            <td></td>\r\n            <td></td>\r\n            <td>🗸</td>\r\n        </tr>\r\n        <tr>\r\n            <td>swipeLeft</td>\r\n            <td></td>\r\n            <td></td>\r\n            <td></td>\r\n            <td></td>\r\n            <td>🗸</td>\r\n        </tr>\r\n        <tr>\r\n            <td>swipeRight</td>\r\n            <td></td>\r\n            <td></td>\r\n            <td></td>\r\n            <td></td>\r\n            <td>🗸</td>\r\n        </tr>\r\n        <tr>\r\n            <td>swipeTo</td>\r\n            <td></td>\r\n            <td></td>\r\n            <td></td>\r\n            <td></td>\r\n            <td>🗸</td>\r\n        </tr>\r\n        <tr>\r\n            <td>swipeUp</td>\r\n            <td></td>\r\n            <td></td>\r\n            <td></td>\r\n            <td></td>\r\n            <td>🗸</td>\r\n        </tr>\r\n        <tr>\r\n            <td>switchTo</td>\r\n            <td>🗸</td>\r\n            <td>🗸</td>\r\n            <td></td>\r\n            <td>🗸</td>\r\n            <td>☑</td>\r\n        </tr>\r\n        <tr>\r\n            <td>switchToNative</td>\r\n            <td></td>\r\n            <td></td>\r\n            <td></td>\r\n            <td></td>\r\n            <td>🗸</td>\r\n        </tr>\r\n        <tr>\r\n            <td>switchToNextTab</td>\r\n            <td>🗸</td>\r\n            <td>🗸</td>\r\n            <td></td>\r\n            <td>🗸</td>\r\n            <td>☑</td>\r\n        </tr>\r\n        <tr>\r\n            <td>switchToPreviousTab</td>\r\n            <td>🗸</td>\r\n            <td>🗸</td>\r\n            <td></td>\r\n            <td>🗸</td>\r\n            <td>☑</td>\r\n        </tr>\r\n        <tr>\r\n            <td>switchToWeb</td>\r\n            <td></td>\r\n            <td></td>\r\n            <td></td>\r\n            <td></td>\r\n            <td>🗸</td>\r\n        </tr>\r\n        <tr>\r\n            <td>tap</td>\r\n            <td></td>\r\n            <td></td>\r\n            <td></td>\r\n            <td></td>\r\n            <td>🗸</td>\r\n        </tr>\r\n        <tr>\r\n            <td>touchPerform</td>\r\n            <td></td>\r\n            <td></td>\r\n            <td></td>\r\n            <td></td>\r\n            <td>🗸</td>\r\n        </tr>\r\n        <tr>\r\n            <td>triggerMouseEvent</td>\r\n            <td></td>\r\n            <td></td>\r\n            <td>🗸</td>\r\n            <td></td>\r\n            <td></td>\r\n        </tr>\r\n        <tr>\r\n            <td>uncheckOption</td>\r\n            <td>🗸</td>\r\n            <td></td>\r\n            <td></td>\r\n            <td></td>\r\n            <td>☑</td>\r\n        </tr>\r\n        <tr>\r\n            <td>wait</td>\r\n            <td>🗸</td>\r\n            <td>🗸</td>\r\n            <td>🗸</td>\r\n            <td>🗸</td>\r\n            <td>☑</td>\r\n        </tr>\r\n        <tr>\r\n            <td>waitForClickable</td>\r\n            <td></td>\r\n            <td></td>\r\n            <td></td>\r\n            <td>🗸</td>\r\n            <td></td>\r\n        </tr>\r\n        <tr>\r\n            <td>waitForDetached</td>\r\n            <td>🗸</td>\r\n            <td>🗸</td>\r\n            <td>🗸</td>\r\n            <td>🗸</td>\r\n            <td>☑</td>\r\n        </tr>\r\n        <tr>\r\n            <td>waitForElement</td>\r\n            <td>🗸</td>\r\n            <td>🗸</td>\r\n            <td>🗸</td>\r\n            <td>🗸</td>\r\n            <td>☑</td>\r\n        </tr>\r\n        <tr>\r\n            <td>waitForEnabled</td>\r\n            <td>🗸</td>\r\n            <td>🗸</td>\r\n            <td></td>\r\n            <td>🗸</td>\r\n            <td>☑</td>\r\n        </tr>\r\n        <tr>\r\n            <td>waitForInvisible</td>\r\n            <td>🗸</td>\r\n            <td>🗸</td>\r\n            <td>🗸</td>\r\n            <td>🗸</td>\r\n            <td>☑</td>\r\n        </tr>\r\n        <tr>\r\n            <td>waitForText</td>\r\n            <td>🗸</td>\r\n            <td>🗸</td>\r\n            <td>🗸</td>\r\n            <td>🗸</td>\r\n            <td>☑</td>\r\n        </tr>\r\n        <tr>\r\n            <td>waitForValue</td>\r\n            <td>🗸</td>\r\n            <td>🗸</td>\r\n            <td>🗸</td>\r\n            <td>🗸</td>\r\n            <td>☑</td>\r\n        </tr>\r\n        <tr>\r\n            <td>waitForVisible</td>\r\n            <td>🗸</td>\r\n            <td>🗸</td>\r\n            <td></td>\r\n            <td>🗸</td>\r\n            <td>☑</td>\r\n        </tr>\r\n        <tr>\r\n            <td>waitInUrl</td>\r\n            <td>🗸</td>\r\n            <td>🗸</td>\r\n            <td></td>\r\n            <td>🗸</td>\r\n            <td>☑</td>\r\n        </tr>\r\n        <tr>\r\n            <td>waitNumberOfVisibleElements</td>\r\n            <td>🗸</td>\r\n            <td>🗸</td>\r\n            <td></td>\r\n            <td>🗸</td>\r\n            <td>☑</td>\r\n        </tr>\r\n        <tr>\r\n            <td>waitToHide</td>\r\n            <td>🗸</td>\r\n            <td>🗸</td>\r\n            <td>🗸</td>\r\n            <td>🗸</td>\r\n            <td>☑</td>\r\n        </tr>\r\n        <tr>\r\n            <td>waitUntil</td>\r\n            <td>🗸</td>\r\n            <td>🗸</td>\r\n            <td></td>\r\n            <td>🗸</td>\r\n            <td>☑</td>\r\n        </tr>\r\n        <tr>\r\n            <td>waitUrlEquals</td>\r\n            <td>🗸</td>\r\n            <td>🗸</td>\r\n            <td></td>\r\n            <td>🗸</td>\r\n            <td>☑</td>\r\n        </tr>\r\n    </tbody>\r\n</table>"}}
{"actor":{"display_login":"thiagodp"}}