Comandos de los ficheros SIDE
Se podrán configurar los siguientes comandos personalizados para generar módulos adicionales (todos los comandos personalizados deben comenzar con "//"):
//phase_start:<phase_name> |
Indica el comienzo de una fase, que durará hasta encontrar otro comando "//phase_start" o hasta que termine el test. Esto generará un módulo con el estado de la fase y otro módulo con el tiempo que ha tomado en completar. Por ejemplo:
//phase_start:Login |
//getValue;<module_name>;<module_type>;<regexp> |
Genera un módulo con contenido de la página web el cual se puede obtener mediante una expresión regular del código fuente de la misma. Por ejemplo:
//getValue;Temperature;generic_data;<span class="temperature">(\d+\.*\,*\d*).*</span>
Obtendría la temepratura de una página web con esta línea en su código fuente:
<p> The temperature of the solar panel is: <span class="temperature">54º C</span></p> |
//getVariable;<module_name>;<module_type>;<variable> |
Genera un módulo con el contenido de una variable almacenada en el SIDE con comandos "store". Por ejemplo:
//getVariable;List count;generic_data;listCount |
//getScreenshot;<module_name> |
Genera un módulo con una captura de pantalla del navegador en ese momento. Por ejemplo:
//getScreenshot;URL home |
Los comandos de los ficheros SIDE habilitados para ejecutarse con el plugin son los siguientes (consulte la documentación de Selenium IDE para saber como usarlos):
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 |
do |
doubleClick |
doubleClickAt |
dragAndDropToObject |
editContent |
else |
elseIf |
executeScript |
executeAsyncScript |
forEach |
if |
mouseDown |
mouseDownAt |
mouseMoveAt |
mouseOut |
mouseOver |
mouseUp |
mouseUpAt |
open |
pause |
removeSelection |
run |
runScript |
select |
selectFrame |
selectWindow |
sendKeys |
setSpeed |
setWindowSize |
store |
storeAttribute |
storeJson |
storeText |
storeTitle |
storeValue |
storeWindowHandle |
storeXpathCount |
submit |
times |
type |
uncheck |
verify |
verifyChecked |
verifyEditable |
verifyElementPresent |
verifyElementNotPresent |
verifyNotChecked |
verifyNotEditable |
verifyNotSelectedValue |
verifyNotText |
verifySelectedLabel |
verifySelectedValue |
verifyText |
verifyTitle |
verifyValue |
waitForElementEditable |
waitForElementNotEditable |
waitForElementNotPresent |
waitForElementNotVisible |
waitForElementPresent |
waitForElementVisible |
waitForText |
webdriverAnswerOnVisiblePrompt |
webdriverChooseCancelOnVisibleConfirmation |
webdriverChooseCancelOnVisiblePrompt |
webdriverChooseOkOnVisibleConfirmation |
while |