поиск HTML-элементов с помощью selenese в тесте - PullRequest
2 голосов
/ 24 февраля 2012

, когда я писал некоторые приемочные тесты для моего веб-приложения (на основе playframework), меня смутило использование некоторых команд селена.

На моей html-странице есть кнопка отправки, подобная этой

<input type="submit" id="removecartitem" value="remove"/>

чтобы найти это, я использовал

assertElementPresent(id='removecartitem')

однако, это терпит неудачу,

assertElementPresent    id='removecartitem' false

Документация по селену говорит

id = id: выберите элемент с указанным атрибутом @id.

но, если я просто поставлю

assertElementPresent('removecartitem')

Затем тест выполняется правильно. Это источник путаницы, поскольку по умолчанию выбирается элемент с атрибутом name «removecartitem», и я не упомянул ни одного атрибута name в моем html

Есть идеи, почему это происходит?

1 Ответ

1 голос
/ 27 февраля 2012

Похоже, вам нужно удалить одинарные кавычки согласно предоставленной вами документации ... например:

assertElementPresent(id=removecartitem)
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...