I'm trying to select an element by css selector. This selector has a pseudo-class to identify only the first span on an TR
Here is the code: ```ruby @browser = Watir::Browser.new :chrome @browser.goto = "http://my_site.com" @browser.element(css: ".flightgroups_container tr:first-child span").to_subtype.click @browser.close ``` When i do this, the code give me this exception: ```ruby findElement execution failed; SyntaxError: DOM Exception 12 ["/Users/pedrosouza/.rvm/gems/ruby-1.9.3-p286@autotest-api/gems/selenium-webdriver-2.29.0/lib/selenium/webdriver/remote/response.rb:52:in `assert_ok'", "/Users/pedrosouza/.rvm/gems/ruby-1.9.3-p286@autotest-api/gems/selenium-webdriver-2.29.0/lib/selenium/webdriver/remote/response.rb:15:in `initialize'", "/Users/pedrosouza/.rvm/gems/ruby-1.9.3-p286@autotest-api/gems/selenium-webdriver-2.29.0/lib/selenium/webdriver/remote/http/common.rb:59:in `new'", "/Users/pedrosouza/.rvm/gems/ruby-1.9.3-p286@autotest-api/gems/selenium-webdriver-2.29.0/lib/selenium/webdriver/remote/http/common.rb:59:in `create_response'", "/Users/pedrosouza/.rvm/gems/ruby-1.9.3-p286@autotest-api/gems/selenium-webdriver-2.29.0/lib/selenium/webdriver/remote/http/default.rb:66:in `request'", "/Users/pedrosouza/.rvm/gems/ruby-1.9.3-p286@autotest-api/gems/selenium-webdriver-2.29.0/lib/selenium/webdriver/remote/http/common.rb:40:in `call'", "/Users/pedrosouza/.rvm/gems/ruby-1.9.3-p286@autotest-api/gems/selenium-webdriver-2.29.0/lib/selenium/webdriver/remote/bridge.rb:615:in `raw_execute'", "/Users/pedrosouza/.rvm/gems/ruby-1.9.3-p286@autotest-api/gems/selenium-webdriver-2.29.0/lib/selenium/webdriver/remote/bridge.rb:593:in `execute'", "/Users/pedrosouza/.rvm/gems/ruby-1.9.3-p286@autotest-api/gems/selenium-webdriver-2.29.0/lib/selenium/webdriver/remote/bridge.rb:561:in `find_element_by'", "/Users/pedrosouza/.rvm/gems/ruby-1.9.3-p286@autotest-api/gems/selenium-webdriver-2.29.0/lib/selenium/webdriver/common/search_context.rb:42:in `find_element'", "/Users/pedrosouza/.rvm/gems/ruby-1.9.3-p286@autotest-api/gems/watir-webdriver-0.6.2/lib/watir-webdriver/locators/element_locator.rb:114:in `wd_find_first_by'", "/Users/pedrosouza/.rvm/gems/ruby-1.9.3-p286@autotest-api/gems/watir-webdriver-0.6.2/lib/watir-webdriver/locators/element_locator.rb:57:in `find_first_by_one'", "/Users/pedrosouza/.rvm/gems/ruby-1.9.3-p286@autotest-api/gems/watir-webdriver-0.6.2/lib/watir-webdriver/locators/element_locator.rb:30:in `locate'", "/Users/pedrosouza/.rvm/gems/ruby-1.9.3-p286@autotest-api/gems/watir-webdriver-0.6.2/lib/watir-webdriver/elements/element.rb:509:in `locate'", "/Users/pedrosouza/.rvm/gems/ruby-1.9.3-p286@autotest-api/gems/watir-webdriver-0.6.2/lib/watir-webdriver/elements/element.rb:487:in `assert_exists'", "/Users/pedrosouza/.rvm/gems/ruby-1.9.3-p286@autotest-api/gems/watir-webdriver-0.6.2/lib/watir-webdriver/elements/element.rb:43:in `exists?'", "/Users/pedrosouza/Projects/Envision/autotest/ruby/autotest-api/app/models/autotest/locators/base.rb:18:in `lookup_for_element'", "/Users/pedrosouza/Projects/Envision/autotest/ruby/autotest-api/app/models/autotest/locators/css_locator.rb:11:in `get_element'", "/Users/pedrosouza/Projects/Envision/autotest/ruby/autotest-api/app/models/autotest/core/test_writer.rb:58:in `execute_step'", "/Users/pedrosouza/Projects/Envision/autotest/ruby/autotest-api/app/models/autotest/core/test_writer.rb:42:in `block (4 levels) in execute_scenarios'", "/Users/pedrosouza/.rvm/gems/ruby-1.9.3-p286@autotest-api/gems/activerecord-3.2.8/lib/active_record/associations/collection_proxy.rb:89:in `each'", "/Users/pedrosouza/.rvm/gems/ruby-1.9.3-p286@autotest-api/gems/activerecord-3.2.8/lib/active_record/associations/collection_proxy.rb:89:in `method_missing'", "/Users/pedrosouza/Projects/Envision/autotest/ruby/autotest-api/app/models/autotest/core/test_writer.rb:40:in `block (3 levels) in execute_scenarios'", "/Users/pedrosouza/.rvm/gems/ruby-1.9.3-p286@autotest-api/gems/activerecord-3.2.8/lib/active_record/associations/collection_proxy.rb:89:in `each'", "/Users/pedrosouza/.rvm/gems/ruby-1.9.3-p286@autotest-api/gems/activerecord-3.2.8/lib/active_record/associations/collection_proxy.rb:89:in `method_missing'", "/Users/pedrosouza/Projects/Envision/autotest/ruby/autotest-api/app/models/autotest/core/test_writer.rb:38:in `block (2 levels) in execute_scenarios'", "/Users/pedrosouza/Projects/Envision/autotest/ruby/autotest-api/app/models/autotest/core/browsers/chrome_browser.rb:14:in `get_browser'", "/Users/pedrosouza/Projects/Envision/autotest/ruby/autotest-api/app/models/autotest/core/test_writer.rb:36:in `block in execute_scenarios'", "/Users/pedrosouza/Projects/Envision/autotest/ruby/autotest-api/app/models/autotest/core/test_writer.rb:33:in `each'", "/Users/pedrosouza/Projects/Envision/autotest/ruby/autotest-api/app/models/autotest/core/test_writer.rb:33:in `execute_scenarios'", "/Users/pedrosouza/Projects/Envision/autotest/ruby/autotest-api/app/models/autotest/core/test_writer.rb:28:in `execute_routine'", "/Users/pedrosouza/.rvm/gems/ruby-1.9.3-p286@autotest-api/gems/sidekiq-2.7.2/lib/sidekiq/extensions/class_methods.rb:17:in `perform'", "/Users/pedrosouza/.rvm/gems/ruby-1.9.3-p286@autotest-api/gems/sidekiq- 2.7.2/lib/sidekiq/processor.rb:45:in `block (3 levels) in process'", "/Users/pedrosouza/.rvm/gems/ruby-1.9.3-p286@autotest-api/gems/sidekiq-2.7.2/lib/sidekiq/middleware/chain.rb:109:in `call'", "/Users/pedrosouza/.rvm/gems/ruby-1.9.3-p286@autotest-api/gems/sidekiq-2.7.2/lib/sidekiq/middleware/chain.rb:109:in `block in invoke'", "/Users/pedrosouza/.rvm/gems/ruby-1.9.3-p286@autotest-api/gems/sidekiq-2.7.2/lib/sidekiq/middleware/server/timeout.rb:14:in `call'", "/Users/pedrosouza/.rvm/gems/ruby-1.9.3-p286@autotest-api/gems/sidekiq-2.7.2/lib/sidekiq/middleware/chain.rb:111:in `block in invoke'", "/Users/pedrosouza/.rvm/gems/ruby-1.9.3-p286@autotest-api/gems/sidekiq-2.7.2/lib/sidekiq/middleware/server/active_record.rb:6:in `call'", "/Users/pedrosouza/.rvm/gems/ruby-1.9.3-p286@autotest-api/gems/sidekiq-2.7.2/lib/sidekiq/middleware/chain.rb:111:in `block in invoke'", "/Users/pedrosouza/.rvm/gems/ruby-1.9.3-p286@autotest-api/gems/sidekiq-2.7.2/lib/sidekiq/middleware/server/retry_jobs.rb:49:in `call'", "/Users/pedrosouza/.rvm/gems/ruby-1.9.3-p286@autotest-api/gems/sidekiq-2.7.2/lib/sidekiq/middleware/chain.rb:111:in `block in invoke'", "/Users/pedrosouza/.rvm/gems/ruby-1.9.3-p286@autotest-api/gems/sidekiq-2.7.2/lib/sidekiq/middleware/server/logging.rb:11:in `block in call'", "/Users/pedrosouza/.rvm/gems/ruby-1.9.3-p286@autotest-api/gems/sidekiq-2.7.2/lib/sidekiq/logging.rb:22:in `with_context'", "/Users/pedrosouza/.rvm/gems/ruby-1.9.3-p286@autotest-api/gems/sidekiq-2.7.2/lib/sidekiq/middleware/server/logging.rb:7:in `call'", "/Users/pedrosouza/.rvm/gems/ruby-1.9.3-p286@autotest-api/gems/sidekiq-2.7.2/lib/sidekiq/middleware/chain.rb:111:in `block in invoke'", "/Users/pedrosouza/.rvm/gems/ruby-1.9.3-p286@autotest-api/gems/sidekiq-2.7.2/lib/sidekiq/middleware/chain.rb:114:in `call'", "/Users/pedrosouza/.rvm/gems/ruby-1.9.3-p286@autotest-api/gems/sidekiq-2.7.2/lib/sidekiq/middleware/chain.rb:114:in `invoke'", "/Users/pedrosouza/.rvm/gems/ruby-1.9.3-p286@autotest-api/gems/sidekiq-2.7.2/lib/sidekiq/processor.rb:44:in `block (2 levels) in process'", "/Users/pedrosouza/.rvm/gems/ruby-1.9.3-p286@autotest-api/gems/sidekiq-2.7.2/lib/sidekiq/processor.rb:80:in `stats'", "/Users/pedrosouza/.rvm/gems/ruby-1.9.3-p286@autotest-api/gems/sidekiq-2.7.2/lib/sidekiq/processor.rb:43:in `block in process'", "/Users/pedrosouza/.rvm/gems/ruby-1.9.3-p286@autotest-api/gems/celluloid-0.12.4/lib/celluloid/calls.rb:23:in `call'", "/Users/pedrosouza/.rvm/gems/ruby-1.9.3-p286@autotest-api/gems/celluloid-0.12.4/lib/celluloid/calls.rb:23:in `public_send'", "/Users/pedrosouza/.rvm/gems/ruby-1.9.3-p286@autotest-api/gems/celluloid-0.12.4/lib/celluloid/calls.rb:23:in `dispatch'", "/Users/pedrosouza/.rvm/gems/ruby-1.9.3-p286@autotest-api/gems/celluloid-0.12.4/lib/celluloid/future.rb:18:in `block in initialize'", "/Users/pedrosouza/.rvm/gems/ruby-1.9.3-p286@autotest-api/gems/celluloid-0.12.4/lib/celluloid/internal_pool.rb:48:in `call'", "/Users/pedrosouza/.rvm/gems/ruby-1.9.3-p286@autotest-api/gems/celluloid-0.12.4/lib/celluloid/internal_pool.rb:48:in `block in create'"] ``` I don't know if is watir or selenium problem, anyway, i'm posting here --- Reply to this email directly or view it on GitHub: https://github.com/watir/watir-webdriver/issues/194
_______________________________________________ Wtr-development mailing list [email protected] http://rubyforge.org/mailman/listinfo/wtr-development
