我突然在FireFox
HTTP Status 401 - Authentication Failed: Error validating SAML message
type Status report
message Authentication Failed: Error validating SAML message
description This request requires HTTP authentication.
运行自动脚本(Selenium webdriver-Java)时。
如果是手动测试,应用程序登录成功,但如果我清除cookie,则会显示以上错误消息。
有人能让我知道可能是什么原因吗?
Note
:我在Chrome中没有遇到任何此类问题。
答案 0 :(得分:1)
WebDriver总是启动新的firefox,它没有任何cookie,插件等。我希望你可以通过调用你的个人资料来避免这个问题。请按照以下步骤
如果上述步骤未打开配置文件窗口,请尝试以下3步
提供firefox的完整位置,例如在我的膝盖上'C:\ Program Files(x86)\ Mozilla Firefox \ firefox.exe -p'
创建新的个人资料并启动它。 (例如:个人资料名称是myProfile)
登录网络应用并保存所有已验证的相关内容(如果有)
ProfilesIni profile = new ProfilesIni();
FirefoxProfile myprofile = profile.getProfile("myProfile");
WebDriver driver = new FirefoxDriver(myprofile);
谢谢你, 穆拉利