Как обрабатывать всплывающее окно IE в Watir? - PullRequest
0 голосов
/ 03 ноября 2011

В нашем приложении для определенной операции оно выполняет и открывает другой экземпляр IE, чтобы показать введенные данные.Я хотел закрыть этот экземпляр IE. Я не могу обработать этот экземпляр. Любое решение?

всплывающее окно имеет заголовок, но оно открывается в другом экземпляре IE, если мне нужно закрыть это всплывающее окно и снова перейти к исходному экземпляру, что должноя делаю.

я также использую эти команды

browser.window(:title => "annoying popup").use do
browser.button(:id => "close").click    

, но отображается

1) Error:
test_1(Work_login):
NoMethodError: undefined method `window' for #<Watir::IE:0x1dae700> this error

1 Ответ

1 голос
/ 08 ноября 2011
browser.window(:how, 'what').use  

- это метод, поддерживаемый только Watir-Webdriver.

Если вы используете Watir (который, я полагаю, поскольку вы не включили тег watir-webdriver), именно поэтому вы получаете сообщение об ошибке «неопределенный метод». Вам нужно использовать

browser.attach(:how, 'what')
...