Cannot Intercept Outgoing AJAX Request From Page Using Testcafe
I am attempting to use TestCafe for a client-side javascript library, and I am unable to capture any outgoing AJAX requests for on the load of a testing page through the counting m
Solution 1:
Thank you for your detailed description.
You need to attach the logger
to your test
/fixture
. You can also attach and detach hooks during test run using the t.addRequestHooks
and t.removeRequestHooks
methods.
In the test code, I attached the logger
hook to the test
:
import { RequestLogger } from "testcafe";
fixture`Hello World - Leaflet`.page`http://localhost:8080`;
const logger = RequestLogger(/org/);
test
.requestHooks(logger)
("Test if there's an outgoing network request...", async t => {
await t
.wait(5000)
.expect(logger.count(() => true))
.gt(0, "Must detect more than zero outgoing requests to openstreetmap");
});
Post a Comment for "Cannot Intercept Outgoing AJAX Request From Page Using Testcafe"