Selenium: динамическое нажатие переключателя рядом с результатом поиска - PullRequest
0 голосов
/ 08 октября 2010

Мне уже месяц с Selenium, и пока все, что я использую - это IDE.Не было роскоши читать на RC (хотя я буду после этого критического проекта).В любом случае, я хотел бы знать, как можно щелкнуть переключатель рядом с результатом поиска, поскольку w / c не всегда отображается в одной и той же позиции.С моими ограниченными знаниями в области Selenium и программирования, лучшее решение, которое я могу придумать, это veryfyTextPresent на тексте результата, а затем слепо щелкнуть пару позиций рядом с текстом, используя xPath (? Это даже выполнимо?),Как я мог сделать это менее примитивно?

Таким образом, в этом сценарии я бы подтвердил Бинго! , затем хотел бы щелкнуть переключатель рядом с ним
O xxxxxxxx
O xxxxxxxx
O xxxxxxxx
O Bingo!
O xxxxxxxx
O xxxxxxxx

Однако при различных поисках это может выглядеть так
O Bingo!
Oxxxxxxxx
O xxxxxxxx
O xxxxxxxx
O xxxxxxxx
O xxxxxxxx

В любом случае, надеюсь, я четко объяснил свою проблему.Заранее спасибо за все ваши комментарии, предложения и руководства.:)

1 Ответ

0 голосов
/ 12 октября 2010

Попробуйте использовать firebug, чтобы выяснить какие-либо дополнительные отличительные свойства переключателя. Если они существуют, используйте их для создания идентификатора CSS. Если нет, (и если возможно), попросите разработчика добавить свойства. Кроме того, попробуйте опубликовать HTML-теги из firebug для переключателя здесь ..

...