Recall & Review
beginner
What is Network Interception using CDP in Selenium?
Network Interception with CDP (Chrome DevTools Protocol) allows Selenium tests to monitor, modify, or block network requests and responses during browser automation.
Click to reveal answer
beginner
Which Selenium class is used to access CDP commands for network interception?The <code>DevTools</code> class is used to create a session and send CDP commands for network interception in Selenium.Click to reveal answer
intermediate
How do you enable network interception in Selenium using CDP?
You enable network interception by creating a DevTools session and sending the
Network.enable command to start listening to network events.Click to reveal answer
intermediate
What is a common use case for network interception in automated tests?
Common uses include mocking API responses, blocking unwanted resources, and verifying network requests to improve test reliability and speed.
Click to reveal answer
beginner
True or False: Network interception with CDP can modify HTTP request headers before they are sent.
True. CDP allows modification of HTTP request headers, URLs, and even responses before they reach the browser or server.
Click to reveal answer
Which Selenium class do you use to start a CDP session for network interception?
✗ Incorrect
The DevTools class is specifically designed to create and manage CDP sessions for network interception.
What command enables network events listening in CDP?
✗ Incorrect
Network.enable starts the network domain and allows listening to network events.
Which of these is NOT a typical use of network interception in tests?
✗ Incorrect
Changing browser window size is unrelated to network interception.
Can network interception modify HTTP responses before the browser receives them?
✗ Incorrect
CDP allows modification of both requests and responses, including headers and body.
Which browser must be used to support Selenium CDP network interception?
✗ Incorrect
CDP is supported by Chrome and Chromium-based browsers only.
Explain how to set up network interception using Selenium and CDP in Java.
Think about starting a DevTools session and enabling network domain.
You got /4 concepts.
Describe three practical scenarios where network interception helps improve automated tests.
Consider how controlling network traffic can make tests faster and more reliable.
You got /3 concepts.