我遇到了一个非常奇怪的问题*如果一个浏览器(Chrome或Edge)是用Selens4.2.0打开的那么凭据不被识别并且登录失败,不管凭据是通过发送密钥发送的,或者即使是手动输入到SeleniumWebDriver 4.2.0会话打开的浏览器但是**如果我自己手动打开浏览器,那么相同的URL,相同的凭据被接受而没有任何问题!我使用的是带有Selens4.2、C#和Nunit的Visual Studio专业版2022(不久前我使用的是Visual Studio Enterprise 2019,它在那里运行得很好!)如果您遇到类似的问题,希望有人能提供任何线索或解决办法..谢谢
1条答案
按热度按时间8ljdwjyq1#
最后,我找到了“微软特有的”原因,因为我在几个月前的2022年2月至3月左右编写了Selify测试代码,当时我使用了可用的“msedgedriver.exe”,但不知何故,微软在2022年8月至9月更新了Edge,而较旧的msedgedriver.exe已停止接受登录凭据,特别是在我们被测试的网站上。我从[EDGEDDIVER][1][1]:https://developer.microsoft.com/en-us/microsoft-edge/tools/webdriver/下载了新的msedgedriver.exe,在更换了EDGEDDIVER后问题得到了解决。