在C#程序中,刚安装的chromedriver 78.0.3904.70:现在无法加载受基本身份验证保护的URL。
在chromedriver 78之前:设置driver.Url = [basic-auth-url]将导致Chrome显示其“基本身份验证”对话框,而我的C#程序将阻塞直到该对话框关闭。这需要用户手动干预才能填充对话框,但我可以接受。
现在,使用chromedriver 78:
当程序调用driver.Url = [basic-auth-url]时,Chrome可能会显示其“基本身份验证”对话框,然后立即将其隐藏;我曾经看过一次,但是如果一直发生,那就太快了。
想法还是解决方法?谢谢!
答案 0 :(得分:1)
我记录了一个错误,并同意它是一个错误,应该在版本80中修复。请参见https://bugs.chromium.org/p/chromedriver/issues/detail?id=3209。
它确实与“提交的插页式广告”有关,如@pcalkins在评论中建议的那样,但是我找不到一种可验证地设置Chrome的http-auth-committed-interstitials的方法在C#中标记。