Как получить доступ к ссылке списка элементов - PullRequest
1 голос
/ 17 августа 2011

Я знаю, что, вероятно, есть очевидный ответ на этот вопрос, но я пытаюсь выучить WatiN и не могу понять это самостоятельно :(.

Моя проблема в том, что мне нужно нажать ListItem, ноя не могу заставить его работать так, как мне хотелось бы.

HTML:
<ul class="pageNavigation">
<li><a href="/users/dashboard">&#187; Dashboard</a></li>
<li><a href="/users">&#187; Profile</a></li>
<li><a href="/accounts/settings">&#187; Settings</a></li>

Что я делаю:

ListItem list = ie.List(Find.ByClass("pageNavigation")).ListItem(Find.ByIndex(1));
ie.Link(Find.ByText(list.ToString())).Click();

Что бы я хотелчто делать: Вместо того, чтобы получать текст ListItem, я хотел бы получить href ListItem.

ПРИМЕЧАНИЕ: ie.List(Find.ByClass("pageNavigation")).ListItem(Find.ByIndex(1)).Click(); не работает, он просто щелкает область элемента спискаа не фактическая ссылка.

Спасибо за помощь.

1 Ответ

0 голосов
/ 17 августа 2011

Возможно, это может помочь, если вы попытаетесь щелкнуть по самой ссылке:

ie.List(Find.ByClass("pageNavigation")).ListItem(Find.ByIndex(1)).Links[0].Click();

ИЛИ

ie.List(Find.ByClass("pageNavigation")).ListItem(Find.ByIndex(1)).Link(Find.Any).Click();
...