If I want to switch the window again I should not using window. I need to use the way you are using without block.
On Tue 7 Aug, 2018, 11:54 PM Titus Fortner, <[email protected]> wrote: > 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]> 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] >>> 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] 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.
