|
90 | 90 | }.should raise_error(RuntimeError, "foo")
|
91 | 91 |
|
92 | 92 | driver.title.should == "XHTML Test Page"
|
93 |
| - |
94 | 93 | end
|
95 | 94 |
|
96 | 95 | it "should switch to a window" do
|
|
100 | 99 | wait.until { driver.title == "XHTML Test Page" }
|
101 | 100 |
|
102 | 101 | driver.switch_to.window("result")
|
103 |
| - wait.until { driver.title == "We Arrive Here" } |
104 |
| - |
| 102 | + driver.title.should == "We Arrive Here" |
105 | 103 | end
|
106 | 104 |
|
107 | 105 | it "should use the original window if the block closes the popup" do
|
|
124 | 122 | driver.find_element(:link, "Create a new anonymous window").click
|
125 | 123 | driver.find_element(:link, "Open new window").click
|
126 | 124 |
|
127 |
| - expect(driver.window_handles.size).to eq 3 |
| 125 | + wait.until { driver.window_handles.size == 3 } |
128 | 126 |
|
129 | 127 | driver.switch_to.window(driver.window_handle) {driver.close}
|
130 | 128 | expect(driver.window_handles.size).to eq 2
|
|
135 | 133 | driver.find_element(:link, "Create a new anonymous window").click
|
136 | 134 | driver.find_element(:link, "Open new window").click
|
137 | 135 |
|
138 |
| - expect(driver.window_handles.size).to eq 3 |
| 136 | + wait.until { driver.window_handles.size == 3 } |
139 | 137 |
|
140 | 138 | window_to_close = driver.window_handles.last
|
141 | 139 |
|
142 |
| - driver.switch_to.window(window_to_close) {driver.close} |
| 140 | + driver.switch_to.window(window_to_close) { driver.close } |
143 | 141 | expect(driver.window_handles.size).to eq 2
|
144 | 142 | end
|
145 | 143 |
|
|
175 | 173 | driver.navigate.to url_for("xhtmlTest.html")
|
176 | 174 | driver.find_element(:link, "Open new window").click
|
177 | 175 |
|
| 176 | + wait.until { driver.window_handles.size == 2 } |
| 177 | + |
178 | 178 | driver.switch_to.window("result")
|
179 | 179 | wait.until { driver.title == "We Arrive Here" }
|
180 | 180 |
|
|
205 | 205 | driver.navigate.to url_for("alerts.html")
|
206 | 206 | driver.find_element(:id => "alert").click
|
207 | 207 |
|
208 |
| - driver.switch_to.alert.accept |
| 208 | + alert = wait_for_alert |
| 209 | + alert.accept |
209 | 210 |
|
210 | 211 | driver.title.should == "Testing Alerts"
|
211 | 212 | end
|
|
0 commit comments