经过大量的研究和尝试后,我想知道如何使用C#中的Selenium和代理与用户名/密码一起工作,使用无头解决方案(所以没有AutoIT脚本替代方案)。
对于Chrome: - 没有可用的选项和参数,将始终弹出一个验证窗口,要求提供凭据,显然现在可以绕过它,唯一的解决方案是使用外部工具在窗口中写入。这种解决方案显然与无头兼容。我尝试将我的Selenium版本降级到2.53.0,以便使用警报处理来测试解决方案,但现在看来,Chrome浏览器不再将该窗口视为警报。我也许可以降级我的Chrome浏览器版本,但我现在不想要它。
对于FireFox: - 完全相同的问题。
对于IE: - 代理在注册表中设置,所以我甚至不知道如何使用不同的代理手动运行多个实例。
所以,我的问题是,在C#中,如何在HEADLESS Selenium浏览器中(我不介意哪一个),我可以用代理用户/ pw运行会话(当然没有任何手册,并且如果可能,没有任何第三方程序,但仅限于Selenium)?