How did you define `@b`? Based on the exception and behaviours you are seeing, it sounds like you've created a Selenium::WebDriver instead of a Watir::Browser. The initialization should be like:
@b = Watir::Browser.new - Justin On Wednesday, November 29, 2017 at 3:45:21 PM UTC-5, Jeff Fagot wrote: > > Hello all, > > As a new user, I find myself using online posts to make progress and > discoveries on things I ignore. > Based on various posts I found out about the existence of the "API > Locators" such as .div(s) or .span(s)...etc > > Even if I am still wondering about their usage after reading about this > discussion : > https://groups.google.com/forum/#!topic/watir-general/G90898izxc4 > > *QUESTION:* I am still wondering why are the "API Locators" such as > .div(s), .span(s), .element(), .table(s) not working for me knowing that I > am using Watir 6.8.4? > > > *EXAMPLE*: > * _________ **HTML sample __________________________________* > / > / > / <table class="month1" cellspacing="0" cellpadding="0" border="0"> / > /_________________________________________________________/ > > __________ WATIR ________________ > / / > / fltr_dates = @b.tables(:class, "month1") / > /___________________________________/ > > > *ACTUAL RESULT*: > > Whenever I try .table(s), .element() or .div ...etc...I am getting this > kind of error: > * undefined method `tables' for > #<Selenium::WebDriver::Chrome::Driver:0x442d0b**8> (NoMethodError)* > > I am only able to use .find_element(s) to locate an element. > __________ WATIR ______________________ > / > / > / fltr_dates = @b.find_elements(:class, "month1") / > /_________________________________________/ > > > *What did I try*: > 1) I searched online if anyone had encountered this issue, or to make sure > that those API Locator where still in use on Watir 6.8.4. I found the > discussion posted above that comforted me in the idea that these are still > in use in version 6+ of Watir > 2) I have verify and I am getting the same <NoMethodError> error no matter > the browser I use (Chrome, Firefox or IE). > > *Hypotheses*: I am wondering if this has anything to do with an > incompatibility of gems mixed together? > > Here is my full list of gems: > > *** LOCAL GEMS *** > > backports (3.9.1) > bigdecimal (1.2.8) > builder (3.2.3) > bundler (1.15.4) > childprocess (0.8.0) > cucumber (3.0.1) > cucumber-core (3.0.0) > cucumber-expressions (4.0.4) > cucumber-tag_expressions (1.0.1) > cucumber-wire (0.0.1) > did_you_mean (1.0.0) > diff-lcs (1.3) > ffi (1.9.18 x86-mingw32) > gherkin (4.1.3) > io-console (0.4.5) > json (1.8.3) > minitest (5.8.5) > multi_json (1.12.2) > multi_test (0.1.2) > net-telnet (0.1.1) > power_assert (0.2.6) > psych (2.1.0) > rainbow (2.2.2) > rake (10.4.2) > rdoc (4.2.1) > rspec (3.6.0) > rspec-core (3.6.0) > rspec-expectations (3.6.0) > rspec-mocks (3.6.0) > rspec-support (3.6.0) > rubyzip (1.2.1) > selenium-webdriver (3.6.0) > test-unit (3.1.5) > watir (6.8.4) > > Thanks for your help in this matter. > > Regards, > Jeff Fagot > -- -- 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.
