====== Compatible Selenium Commands ====== {{indexmenu_n>17}} ===== Compatible commands list ===== These commands are used in the "[[:en:documentation:pandorafms:monitoring:13_user_monitorization|UX and WUX User Experience Monitoring]]". ==== Internal Commands ==== * **run** Runs a test. * **build_transaction** Preconstructs a transaction based on the past test (internal). * **get_transaction** Returns the current transaction, always used to retrieve the results, the order of the phases and the variables. * **sessions** Retrieves the list of sessions present in the hub. * **kill_sessions** Deletes all existing sessions in the hub. ==== Extra Commands ==== * **extract** Combines 'source' and own code for extraction. * **storeExtraction** Stores the result of the extraction in a variable. * **dispatchEvent** Fires a Javascript event on a given element. * **takeElementScreenshot** Takes a screenshot of a specific element. * **phase_start** Starts a phase and transforms the test into a WUX transaction. * **phase_end** Completes a phase. * **clickAndWait** Simulates the behaviour of this Selenium 2 command in Selenium 3. * **waitForPageToLoad** Simulates the behaviour of this command of Selenium 2 in Selenium 3. ==== Commands that generate modules ==== * **getValue** Extract a value: getValue;module name;module type;REGEX capture * **getScreenshot** Extract a screenshot: getScreenshot;module name All own commands must appear in the test file (''.side'') as comments. Otherwise, it will fail to test the test in the Selenium extension. ==== Commands provided by the recording extension (v3) ==== * addSelection * answerOnNextPrompt * assert * assertAlert * assertChecked * assertConfirmation * assertEditable * assertElementPresent * assertElementNotPresent * assertNotChecked * assertNotEditable * assertNotSelectedValue * assertNotText * assertPrompt * assertSelectedValue * assertSelectedLabel * assertText * assertTitle * assertValue * check * chooseCancelOnNextConfirmation * chooseCancelOnNextPrompt * chooseOkOnNextConfirmation * click * clickAt * close * doubleClick * doubleClickAt * dragAndDropToObject * echo * editContent * else * elseIf * end * executeScript * executeAsyncScript * if * mouseDown * mouseDownAt * mouseOver * mouseUp * mouseUpAt * open * pageLoadTimeout * pause * removeSelection * select * selectFrame * selectWindow * sendKeys * setSpeed * setWindowSize * store * storeAttribute * storeJson * storeText * storeTitle * storeValue * storeWindowHandle * storeXpathCount * submit * type * uncheck * verify * verifyChecked * verifyEditable * verifyElementPresent * verifyElementNotPresent * verifyNotChecked * verifyNotEditable * verifyNotSelectedValue * verifyNotText * verifySelectedLabel * verifySelectedValue * verifyText * verifyTitle * verifyValue * waitForElementEditable * waitForElementNotEditable * waitForElementNotPresent * waitForElementNotVisible * waitForElementPresent * waitForElementVisible * waitForText ( //NG 752 version or higher // ) * webdriverAnswerOnVisiblePrompt * webdriverChooseCancelOnVisibleConfirmation * chooseCancelOnNextPrompt * webdriverChooseOkOnVisibleConfirmation [[en:documentation:pandorafms:monitoring:13_user_monitorization#Commands|Go back Web User Experience (WUX) with Selenium 3]]