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" <
watir-general@googlegroups.com> 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 <rajagopalanib...@gmail.com>
> *To:* Watir General <watir-general@googlegroups.com>
> *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/'
>     @driver=@b.driver
>   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.
>
> watir-general@googlegroups.com
> http://groups.google.com/group/watir-general
> watir-general+unsubscr...@googlegroups.com
>
> ---
> 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 watir-general+unsubscr...@googlegroups.com.
> 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.
>
> watir-general@googlegroups.com
> http://groups.google.com/group/watir-general
> watir-general+unsubscr...@googlegroups.com
>
> ---
> 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 watir-general+unsubscr...@googlegroups.com.
> 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.

watir-general@googlegroups.com
http://groups.google.com/group/watir-general
watir-general+unsubscr...@googlegroups.com

--- 
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 watir-general+unsubscr...@googlegroups.com.
For more options, visit https://groups.google.com/d/optout.

Reply via email to