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 <[email protected] 
> <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 <[email protected] <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. 
> > > 
> > > [email protected] <javascript:> 
> > > http://groups.google.com/group/watir-general 
> > > [email protected] <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 [email protected] <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.

[email protected]
http://groups.google.com/group/watir-general
[email protected]
--- 
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 [email protected].
For more options, visit https://groups.google.com/d/optout.

Reply via email to