Я пытаюсь настроить тестирование пользовательского интерфейса в Watir для нашего веб-приложения.У меня проблемы с получением событий щелчка для распространения.Мы используем EXTJS для создания вкладок, которые находятся в результирующем html.
Если я выберу диапазон, подобный этому, он будет работать:
span1 = @browswer.span(:text=>"Tab Name")
span1.click
Проблема в том, что у меня есть вложенная вкладка с тем же именем и я хочу иметь возможность различать их.Единственный способ, которым я нашел, чтобы выбрать вложенную вкладку в явном виде, это сначала выбрать список, в котором находится вложенная вкладка, а затем выбрать вложенную вкладку из этого.
ul = @browser.ul(:class=>/tab-strip-bottom/)
span2 = ul.span(:text=>"Tab Name")
span2.click
span2.click, кажется, нечто-нибудь.Единственное отличие (я вижу) между span1 и span2 - это атрибут контейнера.span1. @ container = @browser, span2. @ container = ul.
Я попытался установить контейнер на span2 с помощью
span2.instance_variable_set("@container", @browser)
, но потом все равно нажал на неправильную вкладку.Есть мысли по этому поводу?Спасибо!