2014-01-29 1 views
1

이미 대부분의 예에서 팝업에서 즉, 한번의 이미 새로운 Watir과 창을 처리하는 방법을 주소 유래에 대한 많은 질문이 있습니다 . 그 질문에브라우저 # 창 배열에 추가 할 수 (의도적으로) Watir과 새로운 창을 생성

대답은 등등 browser.windows[n].use 명령에 대해 이야기합니다.

는하지만 의도적으로 윈도우 명령 윈도우의 스택에 추가 할 수있는 두 번째 창을 생성하기 위해 노력하고있어.

내가 지금까지 시도했습니다 ...

b = Watir::Browser.new 
bb = Watir::Browser.new 
b.windows << bb.window 

...하지만 변화가 지속되지 않았다.

b.windows.count 
#=> 1 

나는 새로운 Watir과 :: 브라우저 객체를 생성하지 않고 두 번째 브라우저 창을 생성 할 수있는 방법이 있습니까? (파이어 폭스 탭을 지원하지 않습니다에 대해 이미 Watir과 알고)

, 새 창을 열려면 자바 스크립트를 사용하여 내가 과거에 본 솔루션이었습니다

답변

3

하나 : 하나의 Watir과이 있음을

# Open the first browser window as normal 
b = Watir::Browser.new 
b.windows.count 
#=> 1 

# Execute javascript to open a second window  
b.execute_script('window.open();') 
b.windows.count 
#=> 2 

주 브라우저 개체이지만 2 개의 창을 알고 있습니다.