Quick wins for a faster PC:
Fix the driver behind crashes, sound loss and screen glitchesFind Drivers →Clear out junk files and repair common Windows errorsFree Scan →Some links on this page are affiliate links: if you buy through them we may earn a commission, at no extra cost to you.
Configure the proxy before creating your Selenium WebDriver session. In Selenium 4, create a Proxy object, set its HTTP/SSL or SOCKS endpoint, attach it to browser options, and then start the driver. Selenium selects the endpoint; it does not itself rotate the upstream IP on every navigation. Rotation comes from your proxy provider’s gateway or from replacing the endpoint by starting a new browser session.
What Selenium can—and cannot—rotate
Selenium’s proxy setting tells the browser where to send requests. The Selenium project describes a proxy server as “an intermediary for requests between a client and a server.” Its Python API exposes HTTP, SSL and SOCKS fields, while browser options accept a Proxy object (Proxy API; Browser Options).
That configuration is different from IP rotation:
- Provider-managed rotation: you configure one gateway address. The provider changes the upstream address according to its own rules, such as per request, time interval or a session identifier. Selenium continues using the same gateway.
- Manual rotation: you choose another proxy endpoint, close the current driver, and initialize a new driver with the new endpoint. Selenium’s documented session lifecycle supports creating a driver and ending it with
quit()(Driver Sessions).
The Selenium documentation does not promise automatic rotation for each page navigation, and changing an option on an already-running driver is not a portable way to replace its active proxy. Treat rotation cadence, sticky sessions, geography and authentication as provider-specific settings.
The Tool Desk
Outbyte PC Repair FREEClear out junk files and repair common Windows errorsFree Scan →Outbyte Driver Updater FREEScan for outdated or missing drivers - takes under a minuteDriver Scan →Before you write code
Choose an endpoint and rotation model
Obtain an endpoint from a proxy service that explicitly supports your intended use. Record the host, port, protocol, credentials (if required), permitted country or region, and whether the service rotates automatically or requires a new session identifier. Do not put real credentials in source files or logs. No particular provider endpoint or credential workflow is established by Selenium’s documentation, so follow your provider’s current instructions.
Install compatible Selenium components
Install Selenium 4 in the Python environment that will run the script:
#1 Best Overall
- FULL HD IPS DISPLAY - Enjoy vibrant, crystal-clear images with 178-degree wide-viewing angles
- AMD RYZEN 3 30 PROCESSOR - Everyday performance you can count on; Multitask, stream, game casually, and edit photos smoothly with responsive power and vibrant HDR visuals
- ENJOY UP TO 14 HOURS AND 15 MINUTES OF BATTERY LIFE - HP Fast Charge restores battery from 0 to 50% in approximately 45 minutes
- AMD RADEON 610M GRAPHICS - Experience smooth entertainment; Built for streaming and multitasking, enjoy realistic visuals and efficient performance for work and play
- STORAGE AND MEMORY - 512 GB PCIe NVMe M.2 SSD offers fast speed and efficient storage; and 8 GB LPDDR5 RAM memory boosts performance with higher bandwidth
python -m pip install -U selenium
Use a browser and driver supported by your installed Selenium version. Start with an ordinary, direct browser session first; that separates driver problems from proxy problems.
Decide what traffic must use the proxy
A Selenium proxy applies to browser traffic. A proxy dictionary passed to Python Requests applies only to Requests calls. Requests also warns that environment proxy variables can override session settings; those variables do not configure Selenium’s browser traffic (Requests advanced usage).
Configure an HTTP/HTTPS proxy in Selenium Python
This is the portable Selenium configuration pattern. Replace the placeholder with the gateway supplied by your provider.
from selenium import webdriver
from selenium.webdriver.common.proxy import Proxy, ProxyType
proxy = Proxy()
proxy.proxy_type = ProxyType.MANUAL
proxy.http_proxy = "proxy.example.net:8000"
proxy.ssl_proxy = "proxy.example.net:8000"
options = webdriver.ChromeOptions()
options.proxy = proxy
driver = webdriver.Chrome(options=options)
try:
driver.get("https://example.com")
print(driver.title)
finally:
driver.quit()
http_proxy covers HTTP requests and ssl_proxy covers HTTPS traffic. If your provider gives separate addresses, set each field to its corresponding host and port. Confirm whether the provider expects a scheme, a particular TLS mode or a special authentication method before changing the values.
Use SOCKS when the provider supplies it
The same object can carry a SOCKS endpoint. Set the SOCKS version and credentials only when your provider requires them:
Rank #2
- Intel Celeron N4120: 4 Cores & Threads, 1.1GHz Base Clock, Up to 2.6GHz Boost Clock, 4MB Cache, Intel UHD Graphics 600. The perfect combination of performance, power consumption, and value helps your device handle multitasking smoothly and reliably with four processing cores to divide up the work.
- 14" HD Display: 14.0-inch diagonal, HD (1366 x 768), micro-edge, anti-glare. See your digital world in a whole new way. Enjoy movies and photos with the great image quality and high-definition detail of 1 million pixels.
- Memory & Storage: 4 GB LPDDR4x & 64 GB eMMC Storage. Adequate high-bandwidth RAM to smoothly run multiple applications and browser tabs all at once. An embedded multimedia card provides reliable flash-based storage.
- Ports:2 x USB 3.0 Type-A,1 x USB 3.0 Type-C,1 x HDMI,1 x Headphone Jack
- Chrome OS: Chromebook is a computer for the way the modern world works, with thousands of apps. Enjoy the seamless simplicity that comes with Google Chrome and Android apps, all integrated into one laptop. It’s fast, simple, and secure.
from selenium import webdriver
from selenium.webdriver.common.proxy import Proxy, ProxyType
proxy = Proxy()
proxy.proxy_type = ProxyType.MANUAL
proxy.socks_proxy = "socks.example.net:1080"
proxy.socks_version = 5
# Set these only if your provider documents SOCKS authentication:
# proxy.socks_username = "USERNAME"
# proxy.socks_password = "PASSWORD"
options = webdriver.ChromeOptions()
options.proxy = proxy
driver = webdriver.Chrome(options=options)
try:
driver.get("https://example.com")
finally:
driver.quit()
The Python Proxy API documents these fields, including proxy_autoconfig_url and SOCKS credentials. Use the mode that matches the endpoint; an HTTP gateway is not interchangeable with a SOCKS gateway.
Free tools Windows power users keep installed
One-click scans. No signup required.
Manual rotation between browser sessions
When you control a list of endpoints, rotate by creating a fresh session for each endpoint. This avoids claiming that a running browser can be reconfigured portably.
from itertools import cycle
from selenium import webdriver
from selenium.webdriver.common.proxy import Proxy, ProxyType
endpoints = cycle([
"proxy-a.example.net:8000",
"proxy-b.example.net:8000",
"proxy-c.example.net:8000",
])
def make_driver(endpoint):
proxy = Proxy()
proxy.proxy_type = ProxyType.MANUAL
proxy.http_proxy = endpoint
proxy.ssl_proxy = endpoint
options = webdriver.ChromeOptions()
options.proxy = proxy
return webdriver.Chrome(options=options)
for url in [
"https://example.com/one",
"https://example.com/two",
"https://example.com/three",
]:
endpoint = next(endpoints)
driver = make_driver(endpoint)
try:
driver.get(url)
print(endpoint, driver.current_url)
finally:
driver.quit()
Each loop iteration starts a browser with the selected endpoint and calls quit() before the next one. Browser startup is more expensive than navigating another page in the same session, and cookies, local storage and other session state do not carry over unless you deliberately persist and restore them. If the target workflow requires a stable login session, ask the provider whether a sticky session or session identifier is available instead of restarting for every page.
Provider gateway rotation versus an endpoint pool
| Approach | What Selenium does | Operational trade-off |
|---|---|---|
| One provider gateway | Configure one host and port once | Least code; the provider controls cadence, persistence and geography |
| Manual endpoint pool | Start a new driver for each selected endpoint | Maximum selection control; browser startup and state management are your responsibility |
| Live in-session change | Not established as a portable Selenium capability | Requires browser-specific extension or API research; do not assume an options mutation changes active traffic |
Evaluate the documented rotation rule, session persistence, browser compatibility, authentication flow, operational overhead and whether the automation complies with the destination site’s terms and applicable law. Selenium itself supplies the configuration interface, not an anonymity or compliance guarantee.
Chrome’s command-line alternative
For an unauthenticated Chromium endpoint, a browser-specific option is:
from selenium import webdriver
options = webdriver.ChromeOptions()
options.add_argument("--proxy-server=proxy.example.net:8000")
driver = webdriver.Chrome(options=options)
try:
driver.get("https://example.com")
finally:
driver.quit()
This is a Chromium command-line approach, not the portable Selenium Proxy API. Check current Chromium and provider documentation before relying on it, especially for HTTPS, SOCKS or authenticated proxies.
Rank #3
- Stunning 15.6" FHD IPS Display: Experience crisp 1920x1080 resolution on this 15.6 inch laptop with an IPS panel that delivers wide viewing angles and vivid colors. The narrow-bezel design maximizes screen real estate for comfortable viewing on this Win 11 laptop, whether you're studying or working.
- Celeron J4105 Processor & 256GB SSD: Powered by a reliable Celeron J4105 processor paired with 12GB DDR4 memory and a fast 256GB M.2 SSD. This laptop computer supports SSD expansion up to 2TB and TF card expansion up to 1TB, so your storage grows with your needs. Delivers smooth multitasking for daily productivity.
- AI-Powered Win 11 Laptop: Built-in AI features enhance your productivity with smart assistance for writing, summarizing, and task management. Pre-installed with Win 11 and includes Office 365 subscription. This student laptop is backed by 1-year warranty and 24/7 customer support.
- All-Day 7000mAh Battery & 180° Hinge: The high-capacity 7000mAh battery keeps this laptop powered through long classes or meetings. The 180-degree lay-flat hinge lets you share your screen effortlessly during presentations. This durable laptop computer adapts to your dynamic workflow.
- Versatile Connectivity Hub: Equipped with USB 3.2, Type-C, Mini HDMI, and 3.5mm audio jack to connect all your peripherals. Stay online anywhere with high-speed 5G WiFi and Bluetooth 4.2. This college laptop keeps you connected at home, in the library, or on the go.
Authentication, secrets and geography
Credentials
The Selenium sources do not define a universal username-and-password format for every browser and proxy. A provider may use gateway credentials, IP allow-listing, a session token or a browser extension. Follow that provider’s documented method, keep secrets in environment variables or a secret manager, and redact proxy URLs in debug output.
Location and sticky sessions
A proxy endpoint’s apparent location and rotation behavior come from the proxy service. Verify country targeting, data-center or residential classification, session duration and failure handling with that service. Do not infer a rotation interval from Selenium’s API.
Verify that the proxy is actually being used
- Run the script against a harmless page that displays the observed client address, using a service approved for your testing.
- Compare the result with a direct browser session from the same machine.
- For manual rotation, record the endpoint label and observed address for each newly created driver.
- Check the browser’s own error page and your provider dashboard when a request fails; a successful WebDriver startup does not prove that the proxy can reach every destination.
A page that loads twice with the same observed address may simply reflect a sticky provider session. It does not prove Selenium ignored your setting.
Do these 3 things before closing this tab:
1Clear out junk files and repair common Windows errors2Scan for outdated or missing drivers - takes under a minute3Repair Windows errors before they cause bigger problemsTroubleshooting common failures
The browser starts, but pages do not load
Check host, port and protocol first. Test the gateway outside Selenium, confirm that the account is allowed to use your machine’s source address, and verify that HTTPS destinations are supported. Then try the documented Proxy fields rather than mixing a SOCKS endpoint into HTTP settings.
Authentication prompts or proxy authentication errors
Confirm the provider’s required authentication method. Selenium’s generic proxy object does not make every browser accept embedded credentials in a proxy URL. Use the provider’s browser-specific extension or allow-list procedure when that is what it documents, and remove credentials from logs.
The IP does not change between pages
Selenium does not promise per-navigation rotation. Ask whether the gateway is sticky, whether rotation is time-based, or whether a new provider session identifier is required. If you control multiple endpoints, quit the driver and create a new one with the next endpoint.
Changing options.proxy has no effect
Options are supplied when the driver session is created. Set the proxy before webdriver.Chrome(options=options). For a replacement, end the old session with quit() and initialize another driver.
Rank #4
- Efficient Performance for Everyday Computing: Powered by Intel N150 processor with up to 3.6 GHz Intel Turbo Boost Technology, 6 MB L3 cache, 4 cores, and 4 threads, this HP laptop delivers responsive performance for web browsing, streaming, document editing, and multitasking. Paired with 4GB LPDDR5 RAM and 128GB UFS storage, it handles daily tasks smoothly. Includes 1-year Microsoft 365 Personal subscription for Word, Excel, PowerPoint, and cloud storage to maximize your productivity.
- 14-Inch HD Micro-Edge Display:Enjoy clear visuals on the 14-inch HD (1366 x 768) anti-glare screen with 250-nit brightness and 62.5% sRGB coverage. The micro-edge bezel delivers a 79% screen-to-body ratio in a compact design. An HP True Vision 720p HD camera with noise reduction and dual-array microphones supports clear video calls, remote work, and online learning.
- Modern Connectivity and Wireless Technology: Stay connected with Wi-Fi 6 (2x2) for faster wireless speeds and Bluetooth 5.4 for seamless pairing with accessories. Versatile port selection includes 1 USB Type-C 10Gbps with DisplayPort 1.2 for external displays, 2 USB Type-A 5Gbps ports for peripherals, 1 HDMI 1.4b port, 1 headphone/microphone combo jack, and 1 multi-format SD media card reader. Connect monitors, transfer files quickly, and expand your workspace with ease.
- All-Day Battery Life and Portable Design: Enjoy up to 11 hours of video playback, 7.5 hours of mixed usage, or 7.5 hours of wireless streaming on a single charge, perfect for students and professionals on the go. Weighing just 3.24 lb and measuring 12.76" x 8.86" x 0.71", this lightweight laptop fits easily in backpacks and bags. The stylish willow green top cover with matte finish and natural silver keyboard deck with vertical brushing pattern offer a modern, professional look.
- AI-Enhanced Productivity: Access Microsoft Copilot instantly with the dedicated Copilot key for faster assistance. AI Noise Reduction filters background sounds and improves voice clarity during calls. Dual speakers provide clear audio, while the full-size natural silver keyboard and HP Imagepad support comfortable typing and navigation.
Requests uses a proxy but Selenium does not
Requests’ proxies argument and environment variables affect Requests only. Configure Selenium’s browser options separately; do not expect a Requests session setting to alter browser traffic.
Only some resources fail
Check whether the provider blocks particular ports, domains, DNS methods or resource types. Compare a direct browser run, inspect the browser error, and consult the provider’s current restrictions. A proxy can be reachable while a destination still rejects its address or TLS negotiation.
Rotation makes logins disappear
New browser sessions have new cookies and storage. Keep related navigations in one session when continuity matters, or implement an explicit, secure state-transfer process that complies with the target site’s rules.
Independent reader supportYour contribution helps us test, update, and keep practical guides available for everyone.Performance, reliability and cost considerations
- Starting a WebDriver is slower and more resource-intensive than opening another page in an existing session; rotate only at the boundary your workflow needs.
- Build cleanup with
try/finallyso crashed tasks do not leave browser processes running. - Use bounded retries and backoff for transient proxy failures, but do not blindly retry authentication failures or site blocks.
- Measure the provider’s latency and success behavior in your own permitted workload. Selenium’s documentation publishes no proxy success rate, pool size, price or rotation frequency.
- Keep a structured record of endpoint label, timestamp, URL category and failure reason without recording credentials or sensitive page data.
Or skip the browser setup
If your goal is a clean image or PDF rather than interactive browser automation, ScreenshotNeo provides a website screenshot API and MCP server. One GET request returns a PNG, JPEG, WebP or PDF. It accepts cookie and consent banners before capture and removes more than 60 known consent platforms, newsletter popups and chat widgets; each cleanup step can be disabled. Bot checks or CAPTCHAs, blank pages, timeouts, failed loads and cache hits are not billed, and response headers identify the page verdict and billing result.
PC Slower Than It Used to Be?
A free scan shows the junk files, broken settings and background clutter dragging Windows down - then fixes them in one click.Free scan · Windows 10 & 11Outdated Drivers Are Slowing You Down
One free scan finds every outdated or missing driver and matches the right update for your exact hardware.Free scan · exact hardware matchUse the API documentation at screenshotneo.com/docs/ for authentication and options. A minimal cURL request is:
curl -G "https://api.screenshotneo.com/v1/shot" -d access_key=YOUR_API_KEY --data-urlencode url=https://stripe.com -o shot.webp
The equivalent Python request is:
import requests
r = requests.get(
"https://api.screenshotneo.com/v1/shot",
params={"access_key": "YOUR_API_KEY", "url": "https://stripe.com"},
timeout=90,
)
r.raise_for_status()
open("shot.webp", "wb").write(r.content)
And Node.js:
const q = new URLSearchParams({ access_key: 'YOUR_API_KEY', url: 'https://stripe.com' });
const res = await fetch(`https://api.screenshotneo.com/v1/shot?${q}`);
if (!res.ok) throw new Error(`HTTP ${res.status}`);
const fs = await import('node:fs/promises');
await fs.writeFile('shot.webp', Buffer.from(await res.arrayBuffer()));
ScreenshotNeo also exposes an MCP server for AI agents, with take_screenshot, get_page_info and capture_pdf. Its 63 options include full-page and CSS-selector captures, device presets, retina scale, dark mode, custom CSS and JavaScript, clicks, waits, blocking rules, headers, cookies, user agent, timezone, geolocation, resizing, TTL caching, signed links, asynchronous webhooks, bulk capture of up to 100 URLs per call, usage reporting and an OpenAPI specification. Every feature is on every plan: 1,000 shots per month free with no card; paid plans start at $5 for 3,000 shots. Create a free ScreenshotNeo account.
Best Value
- Efficient Intel Processor: Powered by Intel Celeron 5205U dual-core two-thread processor with a fixed 1.9GHz base frequency, 2MB Intel Smart Cache and advanced 14nm Comet Lake lithography. Integrated Intel UHD Graphics for 10th Gen Intel Processors delivers stable daily performance. It handles daily office tasks, web browsing, video streaming and light multitasking smoothly while featuring ultra-low power consumption for extended use.
- Fast Response Large Storage:Equipped with 12GB high-speed RAM to accelerate program loading and enable seamless multitasking. Built-in 256GB solid-state drive provides rapid boot and application launch speeds, offering ample storage space for your documents, software, photos and videos. Run daily productivity and multimedia applications without lag or slowdowns.
- 15.6" FHD IPS Eye-Care Display:This laptop features a 15.6-inch Full HD IPS panel with native 1920×1080 resolution and classic 16:9 widescreen ratio. Designed with slim 5mm ultra-narrow bezels, anti-glare coating and blue light filtering eye protection, it effectively reduces eye strain during long hours of studying, streaming or working, delivering vivid, immersive visual experiences. effectively reduce blue light and eye strain, bringing you immersive visual experience for watching videos and studying.
- Pre‑Installed Windows 11: Ready to Use Comes with a genuine Windows 11 system pre‑loaded, offering a clean, intuitive interface and broad software compatibility. Open the box, power on, and you're all set for school assignments, business reports, or daily computing needs.
- Rich Ports & Long Lasting Battery Life:Built-in 38Wh rechargeable battery and dual stereo speakers. Support Bluetooth 4.2 & 2.4G/5G dual-band WiFi for fast wireless connection. Equipped with Type-C, HDMI, 3.5mm audio jack, dual USB 3.0, Micro TF slot and DC charging port, meet your daily external device connection and office expansion needs.
Frequently asked questions
Can I rotate a proxy for every Selenium request?
Only if your proxy service provides that behavior or you implement a browser-specific mechanism. Selenium’s documented configuration does not include a universal per-request rotation switch.
Should I use HTTP or SOCKS?
Use the protocol your provider supplies and configure the matching Proxy fields. An HTTP gateway belongs in the HTTP/SSL fields; a SOCKS gateway belongs in socks_proxy with the documented version.
Does restarting the driver erase browser state?
Yes. A newly created driver has a new session, so cookies and local storage from the previous session are not automatically present.
Are proxy credentials safe to place in a URL?
Not by default. URLs can appear in logs, exceptions and monitoring data. Use the provider’s documented secure authentication method and redact secrets.
Can a proxy make automation compliant?
No. Confirm that the target site permits your automation and that your collection, data handling and geographic targeting comply with applicable law and provider terms.
Frequently Asked Questions
Can Selenium change its proxy without creating a new browser?
There is no portable Selenium workflow established for replacing the active proxy in a running session; initialize a new driver with the replacement endpoint.
What’s actually slowing this PC down?
Pick the symptom - the matching free tool is one click away.
Quick Recap
Why does a provider gateway keep showing one IP?
The provider may use a sticky session or a time-based rotation rule. Check its documentation for the required session identifier or rotation trigger.
Product prices and availability are accurate as of the date/time indicated and are subject to change. Any price and availability information displayed on Amazon at the time of purchase will apply.

