如果通过Selenium Webdriver Session打开浏览器,则不接受登录凭据



我遇到了一个非常奇怪的问题如果打开浏览器(Chrome或Edge)在Selenium Webdriver 4.2.0 sessionBUT打开的浏览器中,无论凭据是由sendkeys还是发送的,凭据都不能被识别并且登录失败。如果我自己手动打开浏览器,那么相同的URL,相同的凭据被接受,没有任何问题!我正在使用Visual Studio Professional 2022 With Selenium 4.2, c#和Nunit(前一段时间我有Visual Studio Enterprise 2019,它在那里工作得很好!)如果你遇到过类似的问题,可能有人会帮助你提供任何线索或解决方法。谢谢

最后,我找到了"微软特有的";原因是,几个月前,大约在2022年2月到3月之间,我编写了Selenium测试,当时我使用了可用的"msedgedriver.exe";但不知何故,微软在2022年8月至9月更新了Edge,旧的msedgedriver.exe已经停止接受登录凭据,尤其是在我们测试的网站上。我从[edgedriver][1]下载了新的msedgedriver.exe。[1]: https://developer.microsoft.com/en-us/microsoft-edge/tools/webdriver/在更换了磨边器之后,问题就解决了。

最新更新