Название темы и ваше описание проблемы, похоже, немного отличаются друг от друга.
Чтобы ответить на ваш заголовок (чтобы найти элемент управления по его названию ) используйте следующее:
Dim myControlToFind = LayoutRoot.FindName("NAMEOFCONTROL")
Более подробную информацию об этом методе можно найти здесь здесь .
Чтобы ответить на описание вашей проблемы как (для доступа к элементу управления, созданного кодом после его нажатия) выполните следующие действия:
В цикле, в котором вы создаете элемент управления, добавьте следующий обработчик
Addhandler YOURCONTROL.Clicked, AddressOf Textbox_Clicked
... и тогда это обработает событие click
Private Sub Textbox_Clicked(sender as object, e as RoutedEventArgs)
Dim tbClicked = Ctype(sender, TextBox)
'You can now access any of the properties of the textbox, for example
Dim txt as String = tbClicked.Text
Dim name as String = tbClicked.Name
Dim height as Double = tbClicked.Height
End Sub
Если вы разместите html формы, я могу рассказать вам больше.
Думаю, это должно сработать:
browser.button(:value => "Sign In").click
В Руководстве Watir есть страница Кнопки .