ph7 / selenium-client
- Source
- Commits
- Network (23)
- Issues (4)
- Downloads (9)
- Wiki (1)
- Graphs
-
Tree:
529b03f
selenium-client / ChangeLog
| 770ea1b9 » | ph7 | 2008-11-04 | 1 | Selenium-Client gem ChangeLog | |
| 2 | ============================= | ||||
| 3 | |||||
| 8b146f32 » | ph7 | 2009-02-27 | 4 | 1.2.11 (2008-02-27) | |
| 5 | =================== | ||||
| 6 | |||||
| 7 | - More idiomatic hash-based constructor for the client driver: | ||||
| 8 | |||||
| 9 | Selenium::Client::Driver.new \ | ||||
| 10 | :host => "localhost", | ||||
| 11 | :port => 4444, | ||||
| 12 | :browser => "*firefox", | ||||
| 13 | :timeout_in_seconds => 10, | ||||
| 14 | :url => "http://localhost:3000" | ||||
| 15 | |||||
| 16 | - Added jQuery support for wait_for_ajax | ||||
| 17 | |||||
| 18 | - Can set default javascript framework semantics when creating the | ||||
| 19 | client driver: | ||||
| 20 | |||||
| 21 | Selenium::Client::Driver.new \ | ||||
| 22 | :host => "localhost", | ||||
| 23 | :port => 4444, | ||||
| 24 | :browser => "*firefox", | ||||
| 25 | :timeout_in_seconds => 10, | ||||
| 26 | :url => "http://localhost:3000", | ||||
| 27 | :javascript_framework => :jquery | ||||
| 28 | |||||
| 29 | - Can override default javascript framework semantics on a specific | ||||
| 30 | API call: | ||||
| 31 | |||||
| 32 | driver.click "a-button" , :wait_for => :ajax, :javascript_framework => :jquery | ||||
| 33 | |||||
| 34 | - Added new wait_for semantic: `:value` and `:no_value`: | ||||
| 35 | |||||
| 36 | click :wait_for => :value, :element => 'a_locator', :value => 'some value' # will wait for the field value of 'a_locator' to be 'some value' | ||||
| 37 | click :wait_for => :no_value, :element => 'a_locator', :value => 'some value' # will wait for the field value of 'a_locator' to not be 'some value' | ||||
| 6892a388 » | ph7 | 2009-02-03 | 38 | ||
| 39 | - Include examples in RubyGem | ||||
| f1af87b7 » | ph7 | 2009-02-10 | 40 | - Added visible? method | |
| 541d7fe7 » | ph7 | 2009-02-20 | 41 | - Wait for complete shutdown when stopping Selenium RC with | |
| 42 | "rake selenium:rc:stop" (Thanks Aaron Tinio for the patch) | ||||
| 8b146f32 » | ph7 | 2009-02-27 | 43 | - Fixed integration build on Windows | |
| 44 | - Support locator including single quotes in wait_for_xyz methods | ||||
| 45 | (Thanks Aaron Tinio for the patch) | ||||
| 46 | - Fixed various bugs in wait_for_xyz methods | ||||
| 47 | - API tests now rely on a demo application for integration testing of | ||||
| 48 | wait_for_xyz methods | ||||
| 541d7fe7 » | ph7 | 2009-02-20 | 49 | ||
| 8b146f32 » | ph7 | 2009-02-27 | 50 | 1.2.10 (2008-02-02) | |
| 51 | =================== | ||||
| 770ea1b9 » | ph7 | 2008-11-04 | 52 | ||
| 8f8a82bb » | ph7 | 2009-01-20 | 53 | - Upgraded RSpec support to 1.1.12 | |
| 54 | |||||
| d351fc94 » | ph7 | 2009-02-02 | 55 | - Added popup support in wait_for semantics. e.g. | |
| 56 | |||||
| 57 | click 'my_button', :wait_for => :popup, :window => 'a window id' | ||||
| 58 | |||||
| 59 | - Fixed :wait_for => :text and :wait_for => :no_text semantics | ||||
| 60 | Thank you Wade Catron for finding the reporting this bug! | ||||
| 61 | |||||
| 62 | The new semantics are: | ||||
| 63 | |||||
| 64 | If you do not provide any locator the text is searched in the entire | ||||
| 65 | body of the page. e.g. | ||||
| 66 | |||||
| 67 | click 'my_button', :wait_for => :text, :text => "Congratulations" | ||||
| 68 | |||||
| 69 | If you provide and element locator the text search is scoped to the | ||||
| 70 | innerHTML of that element. e.g. | ||||
| 71 | |||||
| 72 | click 'my_button', :wait_for => :text, :element => "notification_box", :text => "Preferences Saved!" | ||||
| 73 | |||||
| 74 | *** WARNING **** | ||||
| 75 | |||||
| 76 | In the process I had to change the signature of the wait_for_text and | ||||
| 77 | wait_for_no_text methods. Please update your code if you were using | ||||
| 78 | directly any of these 2 methods: | ||||
| 79 | |||||
| 80 | OLD: wait_for_text(locator, text, timeout_in_seconds=nil) | ||||
| 81 | NEW: wait_for_text(text, locator=nil, timeout_in_seconds=nil) | ||||
| 82 | |||||
| 83 | OLD: wait_for_no_text(locator, text, timeout_in_seconds=nil) | ||||
| 84 | NEW: wait_for_no_text(text, locator=nil, timeout_in_seconds=nil) | ||||
| 85 | |||||
| 86 | - More idiomatic methods to retrieves all window ids, names and titles: | ||||
| 87 | .all_window_ids, .all_window_names, all_window_titles | ||||
| 88 | |||||
| 89 | - RSpec Helper automatically set context when starting a new test | ||||
| 90 | (lib/selenium/rspec/spec_helper) | ||||
| 91 | |||||
| 8f8a82bb » | ph7 | 2009-01-20 | 92 | 1.2.9 (2008-11-04) | |
| 93 | ================== | ||||
| 770ea1b9 » | ph7 | 2008-11-04 | 94 | ||
| 95 | - Upgraded RSpec support to 1.1.11 | ||||
| 96 | - Explicit gem versions in examples and README | ||||
| 97 | |||||
| 8f8a82bb » | ph7 | 2009-01-20 | 98 | 1.2.6 (2008-10-03) | |
| 99 | ================== | ||||
| 770ea1b9 » | ph7 | 2008-11-04 | 100 | ||
| 101 | - Upgraded RSpec support to 1.1.8 | ||||
| 102 | |||||
| 8f8a82bb » | ph7 | 2009-01-20 | 103 | 1.2.5 (2008-10-01) | |
| 104 | ================== | ||||
| 770ea1b9 » | ph7 | 2008-11-04 | 105 | ||
| 106 | - Fixing reporting with DeepTest+RSpec | ||||
| 107 | |||||
| 8f8a82bb » | ph7 | 2009-01-20 | 108 | 1.2.4 (2008-09-30) | |
| 109 | ================== | ||||
| 770ea1b9 » | ph7 | 2008-11-04 | 110 | ||
| 111 | - Bug fix release | ||||
| 112 | |||||
| 8f8a82bb » | ph7 | 2009-01-20 | 113 | 1.2.3 (2008-09-29) | |
| 114 | ================== | ||||
| 770ea1b9 » | ph7 | 2008-11-04 | 115 | ||
| 116 | - Friendlier namespace to coexist with the selenium gem | ||||
| 117 | |||||
| 8f8a82bb » | ph7 | 2009-01-20 | 118 | 1.2.2 (2008-09-29) | |
| 119 | ================== | ||||
| 770ea1b9 » | ph7 | 2008-11-04 | 120 | ||
| 121 | - Bug fix release | ||||
| 122 | |||||
| 8f8a82bb » | ph7 | 2009-01-20 | 123 | 1.2.1 (2008-09-28) | |
| 124 | ================== | ||||
| 770ea1b9 » | ph7 | 2008-11-04 | 125 | ||
| 126 | - Bug fix release | ||||
| 127 | |||||
| 8f8a82bb » | ph7 | 2009-01-20 | 128 | 1.1 (2008-07-16) | |
| 129 | ================ | ||||
| 770ea1b9 » | ph7 | 2008-11-04 | 130 | ||
| 131 | - More idiomatic client API (work in progress) | ||||
| 132 | |||||
| 8f8a82bb » | ph7 | 2009-01-20 | 133 | 1.0 (2008-04-14) | |
| 134 | ================ | ||||
| 770ea1b9 » | ph7 | 2008-11-04 | 135 | ||
| 136 | - Standlone gem packaging | ||||
| 137 | - Allows stop to be called when no session were started | ||||
