Есть ли способ выбрать дочерний элемент внутри другого дочернего элемента в Watin - PullRequest
0 голосов
/ 14 апреля 2011

Я пытаюсь выбрать ссылку / кнопку внутри формы, которая находится в div. способ, которым это было сделано, состоит в том, что есть две ссылки / кнопки с одним и тем же идентификатором, именем и т. д., но они находятся в разных формах, поэтому код, который я хотел использовать:

.

_myTest.Form (Find.ById ( "PermissionsForm")) Ребенок (Find.ByClass ( "saveBtn")) Ребенок (Find.ByText ( "SAVE"));.

любая помощь будет оценена

Ответы [ 2 ]

1 голос
/ 18 апреля 2011

Я думаю, что это то, что вам нужно:

var button = _myTest.Form("PermissionsForm").Button(Find.ByClass("saveBtn"));

Это будет искать кнопку, имеющую класс 'saveBtn' внутри формы 'permissionsform' в вашем экземпляре браузера _myTest.

ЕстьПосмотрите на эту страницу , чтобы решить, нужно ли вам иметь .Button (..) или .Link (...) на основе тега html, который используется в вашем html.

0 голосов
/ 18 апреля 2011

Как насчет создания регулярного выражения для элемента?

Регулярное выражение могло бы что-то вроде этого Regex elementRe = new Regex ("id = LnkOk href =" http://stackoverflow.com");

Тогда вы можете использовать свой код, чтобы нажатьэту ссылку. Метод Click может быть расширен для принятия Regex, если он еще этого не делает.

Дайте мне знать, как это происходит или если вам нужна дополнительная информация. Приветствия, DM

...