Селен - нажатие на кнопку не записывается - PullRequest
2 голосов
/ 14 марта 2012

Я пытаюсь протестировать веб-страницу с помощью Selenium IDE.Я новичок в селене.

Код выглядит примерно так:

<script src="type="text/javascript">
<script src="max.js" type="text/javascript">
<ul class="toolbar">
<li id="addTitle">
<span class="icon-add">Create New Title</span>
</li>
<li></li>
</ul>

Когда я нажимаю «Создать новый заголовок» - Selenium ничего не записывает.Пожалуйста, дайте мне знать, если мне нужно предоставить дополнительную информацию.

Спасибо!

Я попытался "Просмотреть Xpath".
Но "Просмотр XPath" показывает

id ('addTitle') / x: span

Результаты https://abc.xyz.com/ui/states/LisitTitles.ddx

Но я хочу добавить
https://abc.xyz.com/ui/states//ManageStates.ddx?action=add
для кнопки Создать новый заголовок

Я не вижу https://abc.xyz.com/ui/states//ManageStates.ddx?action=add
в любом месте страницы исходного кода или Xpath.

В исходном коде страницы я вижу:
document.location = ABC.PM.TITLE.builderURL + "? Action = add";
Также, как я узнаю, является ли это Open / Click / etcкоманды, которые я должен
использовать?Также это как-то связано с нумерацией страниц?
Спасибо

Ответы [ 2 ]

3 голосов
/ 15 марта 2012

Open команда для открытия новой веб-страницы.

Click команда для имитации нажатия пользователем элемента.

В окне IDE Селена вы можете отобразить вседоступные команды.Вам просто нужно нажать на треугольник над кнопкой «Найти».

На вкладке «Справочник» также есть описание каждой команды

Снимок экрана можно посмотреть здесь.для получения дополнительной информации: http://seleniumhq.org/docs/02_selenium_ide.html#ide-features#opening-the-ide

3 голосов
/ 15 марта 2012

Вы можете добавить это вручную, используя xPath:

Command   |   click (or clickAndWait)
Target    |   //li[@id='addTitle']/span[@class='icon-add']
Value     |

Это приведет к щелчку элемента, содержащего текст «Создать новый заголовок», как вы видите.

...