@@ 205-218 (lines=14) @@ | ||
202 | $message = "The text '$expected' was not found after a $count seconds timeout"; |
|
203 | ||
204 | $found = false; |
|
205 | do { |
|
206 | try { |
|
207 | usleep(1000); |
|
208 | $node = $this->getSession()->getPage()->find('css', $element); |
|
209 | $this->assertContains($expected, $node->getText(), $message); |
|
210 | return; |
|
211 | } |
|
212 | catch (ExpectationException $e) { |
|
213 | /* Intentionaly leave blank */ |
|
214 | } |
|
215 | catch (StaleElementReference $e) { |
|
216 | // assume page reloaded whilst we were still waiting |
|
217 | } |
|
218 | } while (!$found && (time() - $startTime < $count)); |
|
219 | ||
220 | // final assertion... |
|
221 | $node = $this->getSession()->getPage()->find('css', $element); |
|
@@ 263-274 (lines=12) @@ | ||
260 | $found = false; |
|
261 | $startTime = time(); |
|
262 | ||
263 | do { |
|
264 | try { |
|
265 | usleep(1000); |
|
266 | $node = $this->getSession()->getPage()->findAll('css', $element); |
|
267 | $this->assertCount(1, $node); |
|
268 | $found = true; |
|
269 | } |
|
270 | catch (ExpectationException $e) { |
|
271 | /* Intentionnaly leave blank */ |
|
272 | } |
|
273 | } |
|
274 | while (!$found && (time() - $startTime < $count)); |
|
275 | ||
276 | if ($found === false) { |
|
277 | $message = "The element '$element' was not found after a $count seconds timeout"; |