(doc)
| 298 | } |
| 299 | |
| 300 | function submitForm(doc) { |
| 301 | return waitForBootstrapFrameOnLoad(doc) |
| 302 | .then(() => { |
| 303 | const searchInputElement = doc.querySelector('input[type="search"]'); |
| 304 | const submitElement = doc.querySelector('input[type="submit"]'); |
| 305 | |
| 306 | searchInputElement.value = 'recaptcha-search'; |
| 307 | submitElement.click(); |
| 308 | |
| 309 | return poll( |
| 310 | 'Polling for hidden input', |
| 311 | () => { |
| 312 | return doc.querySelector('input[hidden]'); |
| 313 | }, |
| 314 | undefined, |
| 315 | 5000 |
| 316 | ); |
| 317 | }) |
| 318 | .then(() => { |
| 319 | return doc.querySelector('input[hidden]'); |
| 320 | }); |
| 321 | } |
no test coverage detected