1

私はradrailsIDEでwatirを使用しています。既存のすべてのウィンドウタイトルを見つけて印刷するにはどうすればよいですか?

4

1 に答える 1

0

私はwin32oleを使用してすべてのウィンドウを取得することしかできませんでした。これはIEでのみ機能することに注意してください(質問のタグはwatir-webdriverではなくwatirであるため、これを使用していると思います)。

以下は、すべてのタイトルを出力する例です。

require 'win32ole'
WIN32OLE.new('Shell.Application').Windows.each do |window|
    if window.path =~ /Internet Explorer/
        puts window.Document.Title
    end
end
于 2012-07-09T18:38:35.437 に答える