Oh I could install the gem using the following command gem install ffmpeg-screenrecorder --pre
On Saturday, 2 February 2019 03:02:21 UTC+5:30, Lakshya Kapoor wrote: > > Awesome! You can checkout some example code and a demo here - > https://kapoorlakshya.github.io/introducing-ffmpeg-screenrecorder > > On Friday, February 1, 2019 at 10:24:00 AM UTC-8, rajagopalan madasami > wrote: >> >> Hi, I have done my framework work, now I am going to include your >> recorder into my project. >> >> On Tue, 6 Nov, 2018, 11:41 PM Lakshya Kapoor <[email protected] wrote: >> >>> Perfect time to share a gem I am working on :) >>> >>> https://github.com/kapoorlakshya/ffmpeg-screenrecorder >>> >>> This should help you create a video recording of your test execution. >>> You can then host it on streamable or YouTube. >>> >>> On Tuesday, November 6, 2018 at 10:05:04 AM UTC-8, rajagopalan madasami >>> wrote: >>>> >>>> Hi Justin, I can share my screen if you want. You can take control of >>>> my system. Do you have team viewer or do you have any business skype? I >>>> can >>>> share my screen via that. >>>> >>>> On Tue 6 Nov, 2018, 11:27 PM Justin Ko <[email protected] wrote: >>>> >>>>> Any chance you can capture a video of the test? It's hard to reconcile >>>>> this discussion and logs without seeing anything. >>>>> >>>>> Justin >>>>> >>>>> On Tuesday, November 6, 2018 at 12:37:01 PM UTC-5, rajagopalan >>>>> madasami wrote: >>>>>> >>>>>> I am calling this function >>>>>> >>>>>> def waitForPageLoad >>>>>> >>>>>> @b.wait_until(timeout: @Page_Load) {@b.execute_script("return >>>>>> (jQuery.active === 0)").eql? true} >>>>>> end >>>>>> >>>>>> function in every click function like >>>>>> >>>>>> def clickButton(locator, action, name, data) >>>>>> puts "ClickButton : #{name}" >>>>>> loc = getLocator(locator) >>>>>> @b.button(loc.first => loc.last).click >>>>>> waitForPageLoad >>>>>> end >>>>>> >>>>>> Do you see the clickButton method >>>>>> >>>>>> calls waitForPageLoad at the end so it waits for the spinner disappear. >>>>>> So it doesn't click on the spinner. Even if it clicks at the >>>>>> >>>>>> spinner it retry it because I have included >>>>>> Selenium::WebDriver::Error::ElementClickInterceptedError >>>>>> >>>>>> rescue Selenium::WebDriver::Error::ElementNotVisibleError, >>>>>> Selenium::WebDriver::Error::ElementNotInteractableError,Selenium::WebDriver::Error::ElementClickInterceptedError >>>>>> raise_present unless Wait.timer.remaining_time.positive? >>>>>> raise_present unless %i[wait_for_present wait_for_enabled >>>>>> wait_for_writable].include?(precondition) >>>>>> retry >>>>>> >>>>>> So all I am seeing here is, It perfectlys lands on a page, and it >>>>>> successfully enters into the click method but it waits for 30 seconds >>>>>> and it fails. >>>>>> >>>>>> >>>>>> >>>>>> >>>>>> On Tue, 6 Nov 2018 at 22:51, Titus Fortner <[email protected]> >>>>>> wrote: >>>>>> >>>>>>> Yes, this makes sense from the code perspective. >>>>>>> >>>>>>> What your site is doing is requiring you to accept an alert, then it >>>>>>> does some kind of processing, then it refreshes some/all of the page. >>>>>>> >>>>>>> Your code is trying to click the element before the refresh has >>>>>>> happened, and because of the way you are rescuing it, it is giving >>>>>>> you >>>>>>> misleading information. The element was located but couldn't be used, >>>>>>> then at the point it is trying to be used it is stale, and that >>>>>>> method >>>>>>> isn't relocating when stale. >>>>>>> >>>>>>> Can you raise an issue on Github with this gist? Something like >>>>>>> "Watir >>>>>>> should relocate stale elements when trying to click them" >>>>>>> >>>>>>> In the meantime, something like this should work: >>>>>>> >>>>>>> @b.alert.ok >>>>>>> @b.div(id: "spinnerOverlay").wait_while(&:present?) >>>>>>> @b.button(id: "NavContinue").click >>>>>>> >>>>>>> >>>>>>> On Tue, Nov 6, 2018 at 10:56 AM <[email protected]> wrote: >>>>>>> > >>>>>>> > Hi Titus, >>>>>>> > >>>>>>> > Here is the gist url >>>>>>> > >>>>>>> > >>>>>>> https://gist.github.com/Rajagopalan-M/ba78aed6342c61d07968cfe195d3f4de >>>>>>> > >>>>>>> > -- >>>>>>> > -- >>>>>>> > 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.
