我想用firefox来测试我的单元案例,我使用的是C# selenium webdriver。我正在使用C# selenium webdriver。我的应用程序使用windows认证。代码是
FirefoxOptions d= new FirefoxOptions();
在URL中,我传递的是用户名和密码
Amna - 我正在寻找一个更好的方法来处理Windows认证,但这里有一些工作。
添加NuGet包AutoIT
然后将此添加到您的登录中。
bool ele1 = AutoItX.WinExists("[CLASS:MozillaDialogClass]")== 1;
if (ele1)
{
AutoItX.WinActivate("[CLASS:MozillaDialogClass]");
AutoItX.Send("Username");
AutoItX.Send("{TAB}");
AutoItX.Send("Password");
AutoItX.Send("{ENTER}");
}
Alert Login was Deprecated as was userpass in the url string. "警报登录 "已被废弃,因为url字符串中的userpass。AutoIT是唯一有效的方法,但它不是线程安全的,所以你必须运行单线程。