|
82 | 82 | driver.navigate.to url_for("xhtmlTest.html")
|
83 | 83 |
|
84 | 84 | driver.find_element(:link, "Open new window").click
|
| 85 | + wait.until { driver.window_handles.size == 2 } |
85 | 86 | expect(driver.title).to eq("XHTML Test Page")
|
86 | 87 |
|
87 | 88 | driver.switch_to.window(new_window) do
|
|
95 | 96 | driver.navigate.to url_for("xhtmlTest.html")
|
96 | 97 |
|
97 | 98 | driver.find_element(:link, "Open new window").click
|
| 99 | + wait.until { driver.window_handles.size == 2 } |
98 | 100 | expect(driver.title).to eq("XHTML Test Page")
|
99 | 101 |
|
100 | 102 | expect {
|
|
108 | 110 | driver.navigate.to url_for("xhtmlTest.html")
|
109 | 111 |
|
110 | 112 | driver.find_element(:link, "Open new window").click
|
| 113 | + wait.until { driver.window_handles.size == 2 } |
111 | 114 | expect(driver.title).to eq("XHTML Test Page")
|
112 | 115 |
|
113 | 116 | driver.switch_to.window(new_window)
|
|
120 | 123 | driver.navigate.to url_for("xhtmlTest.html")
|
121 | 124 |
|
122 | 125 | driver.find_element(:link, "Open new window").click
|
| 126 | + wait.until { driver.window_handles.size == 2 } |
123 | 127 | expect(driver.title).to eq("XHTML Test Page")
|
124 | 128 |
|
125 | 129 | driver.switch_to.window(new_window) do
|
|
147 | 151 | driver.find_element(:link, "Create a new anonymous window").click
|
148 | 152 | wait.until { driver.window_handles.size == 2 }
|
149 | 153 | driver.find_element(:link, "Open new window").click
|
150 |
| - |
151 | 154 | wait.until { driver.window_handles.size == 3 }
|
152 | 155 |
|
153 | 156 | driver.switch_to.window(driver.window_handle) {driver.close}
|
|
174 | 177 | driver.find_element(:link, "Create a new anonymous window").click
|
175 | 178 | wait.until { driver.window_handles.size == 2 }
|
176 | 179 | driver.find_element(:link, "Open new window").click
|
177 |
| - |
178 | 180 | wait.until { driver.window_handles.size == 3 }
|
179 | 181 |
|
180 | 182 | matching_window = driver.window_handles.find do |wh|
|
|
191 | 193 | driver.find_element(:link, "Create a new anonymous window").click
|
192 | 194 | wait.until { driver.window_handles.size == 2 }
|
193 | 195 | driver.find_element(:link, "Open new window").click
|
194 |
| - |
195 | 196 | wait.until { driver.window_handles.size == 3 }
|
196 | 197 |
|
197 | 198 | driver.close
|
|
211 | 212 | it "should switch to a window and execute a block when current window is closed" do
|
212 | 213 | driver.navigate.to url_for("xhtmlTest.html")
|
213 | 214 | driver.find_element(:link, "Open new window").click
|
214 |
| - |
215 | 215 | wait.until { driver.window_handles.size == 2 }
|
216 | 216 |
|
217 | 217 | driver.switch_to.window(new_window)
|
|
0 commit comments