(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,

Другие вопросы по тегам