Sorry .. just noticed that you are using irb so probably not sync.. May be a context issue ..use method switches the driver to the specified window so try:
@browser.window(:title,/66.pdf/).use do @browser.close end On Feb 14, 8:19 am, Anthony Hallett <[email protected]> wrote: > My guess is maybe a syncronisation problem? > try > > @browser.window(:title,/66.pdf/).when_present() do > .... > end > > On Feb 14, 6:19 am, Joe Fleck <[email protected]> wrote: > > > > > > > > > I simplified the my code to the following: > > @browser.window(:title,/66.pdf/).exists? > > true > > @browser.window(:title,/66.pdf/).close > > > and it worked. > > > I tried the following: > > > @browser.window(:title,/66.pdf/).use do > > @browser.window(:title,/66.pdf/).close end > > > error: > > Watir::Exception::NoMatchingWindowFoundException: {:title=>/66.pdf/} > > from > > /Users/josephfleck/.rvm/gems/ree-1.8.7-2010.02/gems/watir-webdriver-0.3.4/l > > ib/watir-webdriver/window_switching.rb:122:in > > `locate' > > from > > /Users/josephfleck/.rvm/gems/ree-1.8.7-2010.02/gems/watir-webdriver-0.3.4/l > > ib/watir-webdriver/window_switching.rb:106:in > > `handle' > > from > > /Users/josephfleck/.rvm/gems/ree-1.8.7-2010.02/gems/watir-webdriver-0.3.4/l > > ib/watir-webdriver/window_switching.rb:99:in > > `use' > > from (irb):172 > > from > > /Users/josephfleck/.rvm/rubies/ree-1.8.7-2010.02/lib/ruby/1.8/openssl/x509. > > rb:125 > > > Thank you, > > Joe > > > On Mon, Feb 13, 2012 at 2:03 PM, Joe Fleck <[email protected]> wrote: > > > Hi all, > > > > The below code is include the title on the new tab. It errors out. > > > Does anyone know why? > > > > @browser.window(:title => > > > "/onboard-advisory-board/rooms/123/topics/135/resources/582/conversions/66. > > > pdf").use > > > do > > > @browser.window(:title => > > > "/onboard-advisory-board/rooms/123/topics/135/resources/582/conversions/66. > > > pdf").click > > > end > > > > Watir::Exception::NoMatchingWindowFoundException: > > > {:title=>"/onboard-advisory-board/rooms/123/topics/135/resources/582/conver > > > sions/66.pdf"} > > > from > > > /Users/josephfleck/.rvm/gems/ree-1.8.7-2010.02/gems/watir-webdriver-0.3.4/l > > > ib/watir-webdriver/window_switching.rb:122:in > > > `locate' > > > from > > > /Users/josephfleck/.rvm/gems/ree-1.8.7-2010.02/gems/watir-webdriver-0.3.4/l > > > ib/watir-webdriver/window_switching.rb:106:in > > > `handle' > > > from > > > /Users/josephfleck/.rvm/gems/ree-1.8.7-2010.02/gems/watir-webdriver-0.3.4/l > > > ib/watir-webdriver/window_switching.rb:99:in > > > `use' > > > from (irb):147 > > > from > > > /Users/josephfleck/.rvm/rubies/ree-1.8.7-2010.02/lib/ruby/1.8/openssl/x509. > > > rb:125 > > > > Do i need to install an additional gem to make this work? Is there an > > > issue using a MAC? > > > > Thank you, > > > Joe > > > > On Mon, Feb 13, 2012 at 9:47 AM, Joe Fleck <[email protected]> wrote: > > >> Hi, > > > >> I looked at the link you provided but I am not able to get this to > > >> work. I don't see a title name for the new tab when the > > >> document/image opens. I tried using the div id=viewer and that did > > >> not work. I have included the html for the page below. > > > >> <html> > > >> <head> > > >> <title>/onboard-advisory-board/rooms/123/topics/135/resources/574/conversio > > >> ns/53.pdf"</title> > > >> <link type="text/css" rel="stylesheet" media="screen" > > >> href="http://localhost:3000/cdk/products/advisory_board/stylesheets/pdf_vie..."> > > >> <script src="/cdk/products/cdk/javascripts/jquery-1.6.1.min.js" > > >> type="text/javascript"> > > >> <script > > >> src="/cdk/products/advisory_board/javascripts/pdf_compatibility.js" > > >> type="text/javascript"> > > >> <script src="/cdk/products/advisory_board/javascripts/pdf.js" > > >> type="text/javascript"> > > >> <script src="/cdk/products/advisory_board/javascripts/pdf_jpg.js" > > >> type="text/javascript"> > > >> <script src="/cdk/products/advisory_board/javascripts/pdf_viewer.js" > > >> type="text/javascript"> > > >> <script type="text/javascript"> > > >> </head> > > >> <body> > > >> <div id="controls"> > > >> <div id="errorWrapper" hidden="true"> > > >> <div id="sidebar"> > > >> <div id="loading" hidden="true">Loading... 0%</div> > > >> <div id="viewer"> > > >> <a name="1"></a> > > >> <div id="pageContainer1" class="page" style="width: 544px; height: > > >> 361.28px;" data-loaded="true"> > > >> </div> > > >> </body> > > >> </html> > > > >> This is the code i have tried: > > >> @browser.window(:id,'viewer').use do @browser.window(:id,'viewer').close > > >> end > > > >> There is not button to click and close the tab. > > > >> Any help would be greatly appreciate. > > > >> Thank you, > > >> Joe > > > >> On Thu, Feb 9, 2012 at 11:16 AM, Željko Filipin > > >> <[email protected]> wrote: > > >>> On Thu, Feb 9, 2012 at 5:26 AM, Joe fleck <[email protected]> wrote: > > >>>> I am using watir-webdriver. > > > >>> Thank take a look at this page: > > > >>>http://watirwebdriver.com/browser-popups/ > > > >>> Željko > > > >>> -- > > >>> Before posting, please readhttp://watir.com/support. In short: search > > >>> before you ask, be nice. > > > >>> [email protected] > > >>>http://groups.google.com/group/watir-general > > >>> [email protected] -- Before posting, please read http://watir.com/support. In short: search before you ask, be nice. [email protected] http://groups.google.com/group/watir-general [email protected]
