2012-07-06 41 views
0

我在RadRails IDE中使用watir。我需要通過標題添加一個新窗口,但在我的Web應用程序中可能會出現錯誤,錯過了標題。所以我不能使用代碼: ie3=Watir::IE.attach(:title, 'Mt Title')watir - 專注於無標題的窗口

頁面已加載,我可以在那裏執行一些操作。有沒有辦法專注於不使用頁面標題的窗口?或者我怎樣才能定義頁面標題?

也許有可能通過名稱或其他屬性選擇一個窗口,如果我不知道確切的名稱,那麼我可以定義它或定義所有打開的窗口的名稱?

+0

我做不到了解問題是什麼。 – 2012-07-06 14:16:22

回答

0

如果只有一個IE窗口,這會工作:

browser = Watir::Browser.attach(:title, //) 

如果你想檢查是否有帶標題的頁面,嘗試這樣的事情:

begin 
    browser = Watir::Browser.attach(:title, "teh codez") 
rescue Watir::Exception::NoMatchingWindowFoundException 
    puts "could not find browser" 
end 
+0

如何檢查頁面標題是否存在?像這樣 - 如果ie1.title(「NewPage」)存在? (這不行) – khris 2012-07-06 14:22:04

+0

有3個窗口 – khris 2012-07-06 14:27:51

+0

我已經更新了我的答案。 – 2012-07-06 19:59:48