spec/click_spec.rb in watir-webdriver-0.7.0 vs spec/click_spec.rb in watir-webdriver-0.8.0

- old
+ new

@@ -1,17 +1,24 @@ require File.expand_path('../watirspec/spec_helper', __FILE__) describe Watir::Element do describe "#click" do before { - browser.goto WatirSpec.url_for('clicks.html', :needs_server => true) + browser.goto WatirSpec.url_for('clicks.html', needs_server: true) } - let(:clicker) { browser.element(:id => "click-logger") } - let(:log) { browser.element(:id => "log").ps.map { |e| e.text } } + let(:clicker) { browser.element(id: "click-logger") } + let(:log) { browser.element(id: "log").ps.map { |e| e.text } } + bug "https://github.com/watir/watir-webdriver/issues/343", :webdriver do + it "clicks an element with text in nested text node using text selector" do + browser.element(text: "Can You Click This?").click + expect(browser.element(text: "You Clicked It!")).to exist + end + end + # TODO: make guards more flexible, in reality this currently only works on linux with native events - compliant_on [:webdriver, :firefox, :native_events] do + compliant_on %i(webdriver firefox native_events) do it "should perform a click with no modifier keys" do clicker.click expect(log).to eq ["shift=false alt=false"] end