Hi Titus,

don't you think when you use the block to switch to the new window, it has 
to close while it comes out?

>
> require 'watir'
> driver = Selenium::WebDriver.for :chrome
> b = Watir::Browser.new driver
>
> b.goto 'https://services.wiltshire.gov.uk/PlanningGIS/LLPG/WeeklyList'
>
> b.select_list(id: 'selWeek').options.each do |option|
>   option.select
>   b.button(id: 'csbtnSearch').click(:control)
>   b.windows.last.use do
>     p b.element(xpath: '//*[@id="form1"]/table/tbody/tr[1]/td[1]/a').text
>   end ----------------------------------------------> # This place it has 
> close this window. 
>   b.original_window.use
> end
>
>
On Tuesday, August 7, 2018 at 8:56:29 PM UTC+5:30, Titus Fortner wrote:
>
> Oh no, I gave the right code: https://stackoverflow.com/a/51666596/4072371 
>
> Also, original_window is stored for you, you don't need to create it. 
>
> b.select_list(id: 'selWeek').options.each do |option| 
>   option.select 
>   b.button(id: 'csbtnSearch').click(:control) 
>   b.windows.last.use 
>   p b.element(xpath: '//*[@id="form1"]/table/tbody/tr[1]/td[1]/a').text 
>   b.window.close 
>   b.original_window.use 
> end 
> On Tue, Aug 7, 2018 at 8:20 AM Titus Fortner <titusf...@gmail.com 
> <javascript:>> wrote: 
> > 
> > Gah, I mixed in Selenium code. 
> > 
> > In Selenium `driver.close` closes the window, and `driver.quit` ends 
> > the session. 
> > In Watir it needs to be `b.window.close` 
> > 
> > Let me find the SO entry to fix it. 
> > On Tue, Aug 7, 2018 at 4:05 AM <rajagopal...@gmail.com <javascript:>> 
> wrote: 
> > > 
> > > Hi Titus, 
> > > 
> > > We have recently had the talk in Stackoverflow, where you have 
> suggested me this code 
> > > 
> > > I tried using your code but when I reach b.close, it's closing the 
> browser totally not the tab which has opened recently so I couldn't connect 
> to the original window. 
> > > 
> > > Please execute this code 
> > > 
> > >> require 'watir' 
> > >> driver = Selenium::WebDriver.for :chrome 
> > >> b = Watir::Browser.new driver 
> > >> 
> > >> b.goto 'https://services.wiltshire.gov.uk/PlanningGIS/LLPG/WeeklyList' 
>
> > >> 
> > >> b.select_list(id: 'selWeek').options.each do |option| 
> > >> option.select 
> > >> b.button(id: 'csbtnSearch').click(:control) 
> > >> original = b.original_window 
> > >> b.windows.last.use 
> > >> p b.element(xpath: '//*[@id="form1"]/table/tbody/tr[1]/td[1]/a').text 
> > >> b.close 
> > >> b.original_window = original 
> > >> end 
> > > 
> > > 
> > > 
> > > browser b.close is closing the browser not the newly opened tab so I 
> couldn't connect to the original window and this throws the error. Is it a 
> bug? 
> > > 
> > > -- 
> > > -- 
> > > Before posting, please read 
> https://github.com/watir/watir_meta/wiki/Guidelines-for-Posting-to-Watir-General-Google-Group.
>  
>
> > > In short: search before you ask, be nice. 
> > > 
> > > watir-...@googlegroups.com <javascript:> 
> > > http://groups.google.com/group/watir-general 
> > > watir-genera...@googlegroups.com <javascript:> 
> > > --- 
> > > You received this message because you are subscribed to the Google 
> Groups "Watir General" group. 
> > > To unsubscribe from this group and stop receiving emails from it, send 
> an email to watir-genera...@googlegroups.com <javascript:>. 
> > > For more options, visit https://groups.google.com/d/optout. 
>

-- 
-- 
Before posting, please read 
https://github.com/watir/watir_meta/wiki/Guidelines-for-Posting-to-Watir-General-Google-Group.
 
In short: search before you ask, be nice.

watir-general@googlegroups.com
http://groups.google.com/group/watir-general
watir-general+unsubscr...@googlegroups.com
--- 
You received this message because you are subscribed to the Google Groups 
"Watir General" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to watir-general+unsubscr...@googlegroups.com.
For more options, visit https://groups.google.com/d/optout.

Reply via email to