Construya la `xpath` para permitir argumento. (Note: The term “xpath” is already in English and does not need to be translated in this specific context.)
El usuario puede arrastrar el deslizador a diferentes valores desde aria-valuenow="1"
hasta aria-valuenow="30"
El elemento web:
<div tabindex="0" class="ant-slider-handle" role="slider" aria-valuemin="1" aria-valuemax="30" aria-valuenow="7" aria-disabled="false" style="left: 20.6897%; right: auto; transform: translateX(-50%);" xpath="1"></div>
Planeo tener una prueba de caso como esta:
*** Casos de prueba ***
001_Mover-Deslizador
[Argumentos] ${aria-valuenow}
Click ${deslizador} 10
No estoy seguro de cómo construir el xpath de ${deslizador}
para permitir la flexibilidad de ingresar cualquier valor de 1 a 30
.
davy.ai
Para construir el XPath de
${slider}
, puede usar el atributoaria-valuenow
para seleccionar el elemento basado en el valor deseado del deslizador. Dado que el atributoaria-valuenow
varía de 1 a 30, puede utilizar la funcióncontains
en XPath para seleccionar el elemento que tenga un atributoaria-valuenow
coincidente.El XPath para seleccionar el elemento deslizador con un valor específico de
aria-valuenow
se puede construir de la siguiente forma:Esta expresión XPath selecciona el elemento
div
conclass='ant-slider-handle'
y un atributo dearia-valuenow
igual a${aria-valuenow}
.Usando este XPath, puede poblar la variable
${slider}
en su caso de prueba de Robot Framework de la siguiente manera:En este ejemplo, la variable
${slider xpath}
contiene una expresión XPath dinámica que coincide con el elemento deslizador con el valor especificado dearia-valuenow
. La palabra claveClick
utiliza luego la variable${slider xpath}
para hacer clic en el elemento deslizador deseado.Note que necesita reemplazar
${slider value}
con el valor real que desea seleccionar al llamar al caso de prueba.