blocking-proxy
blocking-proxy copied to clipboard
Proxy for WebDriver tests that waits for Angular application stability.
minimist before 1.2.2 could be tricked into adding or modifying properties of Object.prototype using a "constructor" or "__proto__" payload.
It seems like the highlight created by [`HIGHLIGHT_FN`](https://github.com/angular/blocking-proxy/blob/master/lib/client_scripts/highlight.js) should have its `z-index` set to something sufficiently high to ensure it is above other elements on the page. I am using...
Hi, Ive been trying for a while to get this to work in our infrastructure. I tried with a selenium grid loccally over http and it works fine. However when...
## example #### package.json dependencies: typescript, ts-node, [email protected] #### conf.js ``` exports.config = { seleniumAddress: 'http://127.0.0.1:4444/wd/hub', specs: [ 'spec.ts' ], beforeLaunch: () => { require('ts-node').register({ project: '.' }); } };...
The AngularWaitBarrier currently waits for Angular before each command. This is overkill. It could track whether the app is "dirty" or not by remembering if it's run waitForAngular since the...
Pending https://github.com/angular/protractor/issues/4052 & https://github.com/angular/protractor/issues/3857 & https://github.com/angular/protractor/issues/4053, Protractor would like to retry a command if the issue described in https://github.com/angular/blocking-proxy/issues/32 is encountered.
If a browser navigates to a new page while blocking proxy is waiting for a stability script to call its callback, an error will occur (either directly or because the...
It'll future proof things to have proper types everywhere. Also consider trying out `strictNullChecks: true` and see how much work it is.
Replace the `setSynchronization` API with something more sophisticated. - Allow users to specify which client-side blocking scripts to run with each webdriver command. - In addition to enabling/disabling scripts, allow...
Waiting for angular and setting wait function params are currently global for the proxy. These params should be per-session, since we could be proxying different browser sessions. This means: -...