Hi Mihir
you should not be using "click" with $browser.execute_script("$('
input:checkbox[name=\"termsAgree\"]').attr('checked', 'checked')")
This jquery script automatically checks the checkbox..
On Fri, Nov 8, 2013 at 4:43 AM, John Fitisoff <[email protected]> wrote:
> One other thing that might work is to set the visibility on the checkbox
> via Javascript. I don't have an example of that at my fingertips but maybe
> someone else has one. There's an article on how to use the execute_script
> method here.
>
>
> http://jkotests.wordpress.com/2013/03/19/passing-watir-elements-to-execute_script/
>
> There may be something you need to do to change the visibility of the
> checkbox before acting on it (fire some event or sequence of events).
>
>
>
>
>
>
> On Thursday, November 7, 2013 7:44 AM, Mihir Dhandhusaria <
> [email protected]> wrote:
> Hey john thanks for your response. this is what i get as output
>
> 2
> found it
> element not visible
>
> but it never selects checkbox
>
>
> On Thu, Nov 7, 2013 at 10:36 AM, John Fitisoff <[email protected]>wrote:
>
> Maybe try this *right* before the line that fails:
>
> sleep 30
> puts $browser.checkboxes.length
> $browser.checkboxes.each do |cb|
> if cb.html =~ /name="termsAgree"/
> puts "found it"
> cb.click
> end
> end
>
>
>
>
>
> On Thursday, November 7, 2013 7:06 AM, Mihir Dhandhusaria <
> [email protected]> wrote:
> answers
>
> 1. Does this checkbox become visible on clicking any item?
> NO
>
> 2. Is it a static checkbox or does it appear dynamically based on some
> events that get triggered?
> Its a static check box
>
>
>
>
> On Thu, Nov 7, 2013 at 10:02 AM, anukul <[email protected]> wrote:
>
> Few questions for you:
>
> 1. Does this checkbox become visible on clicking any item?
> 2. Is it a static checkbox or does it appear dynamically based on some
> events that get triggered?
>
>
> Sent from BlackBerry® on Airtel
> ------------------------------
> *From: * Mihir Dhandhusaria <[email protected]>
> *Sender: * [email protected]
> *Date: *Thu, 7 Nov 2013 09:56:38 -0500
> *To: *<[email protected]>
> *ReplyTo: * [email protected]
> *Subject: *Re: [wtr-general] Accessing checkbox using watir webdriver
>
> Tried didnt work. gives me following error
>
> timed out after 30 seconds, waiting for {:name=>"termsAgree",
> :tag_name=>"input", :type=>"checkbox"} to become present
> (Watir::Wait::TimeoutError)
>
>
> On Thu, Nov 7, 2013 at 9:53 AM, anukul <[email protected]> wrote:
>
> What about $browser.label(:class, "termsAgree").checkbox(:name,
> "termsAgree").when_present.set
>
> Can you try this?
>
> Sent from BlackBerry® on Airtel
> ------------------------------
> *From: * Mihir Dhandhusaria <[email protected]>
> *Sender: * [email protected]
> *Date: *Thu, 7 Nov 2013 09:47:42 -0500
> *To: *<[email protected]>
> *ReplyTo: * [email protected]
> *Subject: *Re: [wtr-general] Accessing checkbox using watir webdriver
>
> courser i tired that but somehow watir can't identify that checkbox i
> assuming because of Jquery
>
>
> On Thu, Nov 7, 2013 at 9:46 AM, anukul <[email protected]> wrote:
>
> Looking at your html, can you try the simple option (assuming you are
> trying to set the checkbox):
>
> $browser.checkbox(:name, "termsAgree").set
>
> Let me know if this works or not.
>
> Thanks,
> Anukul
> Sent from BlackBerry® on Airtel
> ------------------------------
> *From: * Mihir Dhandhusaria <[email protected]>
> *Sender: * [email protected]
> *Date: *Thu, 7 Nov 2013 06:37:30 -0800 (PST)
> *To: *<[email protected]>
> *ReplyTo: * [email protected]
> *Cc: *John Fitisoff<[email protected]>
> *Subject: *Re: [wtr-general] Accessing checkbox using watir webdriver
>
> hey i tired this but didn't work. says element not visible
>
> On Wednesday, November 6, 2013 6:08:36 PM UTC-5, johnssn wrote:
>
> Just for fun:
>
> $browser.span(:text=>/I agree to the/).parent.checkboxes[0].set
>
>
>
> On Wednesday, November 6, 2013 2:15 PM, Ankita <[email protected]>
> wrote:
> I have experienced too that some times we need to trigger the checkbox
> event with jquery instead of simple watir methods..
>
> Try this, might work..
>
> *$browser.execute_script("$('input:checkbox[name=\"termsAgree\"]').attr('checked',
> 'checked');")*
>
>
> On Thu, Nov 7, 2013 at 9:04 AM, Mihir Dhandhusaria <[email protected]>wrote:
>
> This is my html
>
> <label for="termsAgree" class="checkbox">
> <span class="sprite"></span>
> <input type="checkbox" name="termsAgree" data-original-title=""
> title="">
> <span class="message">I agree to the <a href="/termsandconditions"
> target="_blank" class="inline" title="Terms and Conditions">Terms and
> Conditions</a></span>
> </label>
>
> I tired following things and none of them seems to be working.
>
> Option 1:
> $browser.label(:class => 'checkbox').parent.checkbox(:name =>
> 'termsAgree').set
>
> Option 2:
> $browser.checkbox(:name => 'termsAgree').focus
>
>
> Any help is appreciated.
>
> Thanks
>
>
>
> --
> --
> Before posting, please read http://watir.com/support. 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/groups/opt_out.
>
>
> --
> --
> Before posting, please read http://watir.com/support. 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/groups/opt_out.
>
>
> --
> --
> Before posting, please read http://watir.com/support. 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/groups/opt_out.
> --
> --
> Before posting, please read http://watir.com/support. 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/groups/opt_out.
>
>
>
>
> --
> Mihir Dhandhusaria
> 516-776-6534
>
>
> --
> --
> Before posting, please read http://watir.com/support. 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/groups/opt_out.
> --
> --
> Before posting, please read http://watir.com/support. 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/groups/opt_out.
>
>
>
>
> --
> Mihir Dhandhusaria
> 516-776-6534
>
>
> --
> --
> Before posting, please read http://watir.com/support. 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/groups/opt_out.
> --
> --
> Before posting, please read http://watir.com/support. 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/groups/opt_out.
>
>
>
>
> --
> Mihir Dhandhusaria
>
>
> --
> --
> Before posting, please read http://watir.com/support. 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/groups/opt_out.
>
>
> --
> --
> Before posting, please read http://watir.com/support. 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/groups/opt_out.
>
>
>
>
> --
> Mihir Dhandhusaria
>
>
> --
> --
> Before posting, please read http://watir.com/support. 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/groups/opt_out.
>
>
> --
> --
> Before posting, please read http://watir.com/support. 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/groups/opt_out.
>
--
--
Before posting, please read http://watir.com/support. 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/groups/opt_out.