I have been using WATIR in my company for last five year, now started to
use selenium , I don't think I have to investigate anything more. It
actually slows down the entire process, even if you call
b.element.send_keys it still does all the checking.

There are some of the thing I could not use from Watir like
b.text_field.exists? If I use implicit wait of selenium and I know that's
the only reason WATIR IS not using implicit wait of selenium

On Mar 24, 2017 12:26 AM, "'John Fitisoff' via Watir General" <
[email protected]> wrote:

> i'm not sure if it slows things down a lot. think you need to do some
> level of checking anyway. one way of implementing this sort of thing would
> be to try to write or whatever and only do polling when the op is going to
> fail. i suspect it's probably done like that.
>
> you'd be better off using just watir once you get more used to all of the
> dom methods it provides. it wraps a much more sophisticated api around the
> webdriver stuff.
>
>
>
> ------------------------------
> *From:* Raja gopalan <[email protected]>
> *To:* Watir General <[email protected]>
> *Sent:* Thursday, March 23, 2017 10:16 AM
> *Subject:* Re: [wtr-general] Exist method is needed while I use visible
> method, Can it be avoided?
>
> Titus, I stongly believe checking enabled? present? writable? methods are
> unnecessary calls by WATIR because we know what kind of field we are going
> to interact so these calls to every element slows down the process So what
> I did was, I have CALLED the driver out of WATIR and started writing
> selenium code and wherever I want the help of WATIR help like
> b.table.rows.each, I will write watir code and also If I know there are
> certain element starts to appear after the click then I write watir code,
> So I am mixing the selenium code and WATIR code as shown below,
>
> For an example, look at the code below and see how I have mixed the
> selenium code and WATIR CODE
>
> require 'watir'
>
> class Cable
>
>   def initialize
>     caps = Selenium::WebDriver::Remote::Capabilities.firefox(marionette: 
> false)
>     @b=Watir::Browser.new :firefox, desired_capabilities: caps
>     @b.goto 'smcnet.in/'
>     @[email protected]
>   end
>
>   def call
>     @driver.find_element(:id, 'username').send_keys 'raja'
>     @driver.find_element(:id, 'password').send_keys ''
>     @driver.find_element(:xpath, "//*[@value='Log In']").click
>     @driver.find_element(link: 'My Plan').click
>     @b.element(xpath: "//span[normalize-space(.)='usage details']").click    
> # WATIR CODE
>     puts @b.div(:text, 'MB Used').following_sibling.span.text                
> # WATIR CODE
>     puts @b.div(:text, 'Days Remaining').following_sibling.span.text         
> # WATIR CODE
>     @driver.find_element(link: 'Hi, RAJAGOPALAN M').click
>     @driver.find_element(:xpath, '//li[3]/a').click
>     # @driver.quit
>   end
> end
>
>
> On Thursday, March 23, 2017 at 10:06:26 AM UTC-7, Titus Fortner wrote:
>
> Yes, #present? is a combination of #exists? and #visible?
> Also, with Watir 6, you are less likely to need to make this call
> explicitly in the code. Taking actions on an element will automatically
> wait for element to be present if necessary.
>
> --
> --
> 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/d/optout.
>
>
> --
> --
> 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/d/optout.
>

-- 
-- 
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/d/optout.

Reply via email to