两个 Selenium 窗口仍可共用一套代理策略
在测试不同代理路由时,区分新浏览器窗口和单独配置的 WebDriver 会话。
新的窗口句柄是当前 WebDriver 会话中的另一个浏览上下文,而不是一套新的代理能力。
| 操作 | 路由后果 |
|---|---|
| 在同一 driver 上再开一个标签页或窗口 | 沿用该会话已配置的代理策略 |
| 按预期选项再创建一个 driver 会话 | 提供另一套独立配置的策略 |
把 driver、所选端点和观测结果放在一起记录。独立会话可以隔离 Cookie 和存储,但复用同一个账号仍会让目标站点形成账号层面的关联。
通过每个预定会话检查出口身份。对于允许的公共站点测试,免费代理列表提供候选,可在各会话支持的代理接口中配置。不同代理端点可能共用同一出口,而服务商也可能在一个不变的端点后面轮换出口。
在远程浏览器中,所配置的代理必须能从其主机访问;loopback 指的是该浏览器环境。标准能力不提供按窗口设置。额外的浏览器自动化功能或扩展需要各自受支持的集成。