What are you asking? The block should not close the window automatically, 
what if you want to switch to it again?



On Tuesday, August 7, 2018 at 11:17:45 AM UTC-7, rajagopalan madasami wrote:
>
> >>Ah, this got lost in the business that is Watir General this week<<
>
> I didn't understand this line.
>
> I know it switched back but the window which has switched left for no 
> reason ? When it comes to block it obviously has to close the window which 
> has been opened and switched. If you are not using block then there is no 
> need and that's what intented because user wants to take control of when to 
> close but when using the block he is obviously expecting the switched 
> window to be closed when he returns back, otherwise it's opened for what?
>
> On Tue 7 Aug, 2018, 11:41 PM Titus Fortner, <[email protected] 
> <javascript:>> wrote:
>
>> Ah, this got lost in the business that is Watir General this week
>>
>> If you are using the block it will automatically switch back to the 
>> original window for you.
>> I don't like using blocks for things like this, so I explicitly switch 
>> back using `#original_window`.
>>
>> Neither approach automatically closes a window, so if it isn't the side 
>> effect of another action, you'll need to do that explicitly.
>>
>>
>>
>> On Tuesday, August 7, 2018 at 11:00:40 AM UTC-7, rajagopalan madasami 
>> wrote:
>>>
>>> Hi here you forgot to reply my previous mail. When I use block when 
>>> switching to the window , it's automatically needs to close the window, eh? 
>>> Please see my previous mail as well. 
>>>
>>> On Tue 7 Aug, 2018, 8:56 PM Titus Fortner, <[email protected]> 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]> 
>>>> 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]> 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]
>>>> > > 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.
>>>>
>>>> -- 
>>>> -- 
>>>> 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.
>>>>
>>> -- 
>> -- 
>> 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