(FitNesse, Xebium, Selenium IDE) Как использовать формат Xebium для нажатия на ярлык?
Я очень новый для Xebium
,
Я не могу использовать
| ensure | do | click | on | id=text |
нажать на флажок, потому что это метка, идентификатор выглядит как скрытый. Так есть ли способ нажать на ярлык?
Спасибо за ваше предложение:)
1 ответ
Вы можете использовать Xpath, чтобы найти нужный элемент. Если у вас есть следующая структура вашего form
:
<form action="target.html">
<label for="male">Male</label>
<input type="checkbox" name="sex" id="male" value="male"><br />
<label for="female">Female</label>
<input type="checkbox" name="sex" id="female" value="female"><br />
<br/>
<input type="submit" value="Submit">
</form>
тогда вы могли бы следующее Xebium
команда нажать на ярлык с Female
как значение:
| ensure | do | click | on | xpath=(//label[contains(text(),'Female')]) |
Вы также можете использовать следующую команду, если хотите установить флажок, связанный с определенной меткой:
| ensure | do | click | on | xpath=(//input[contains(preceding-sibling::label/text(),'Male')])|
Если ваш тег ярлыка находится после входного тега, вы должны изменить preceding-sibling
в following-sibling
,
Заметка; Вы можете попробовать это на примерах w3schools xpath. В этом примере вместо переключателей используются переключатели. Поскольку пример происходит в iFrame
Вы должны перейти в кадр selectFrame|iframeResult
,