我无法使用FireFox C# selenium webdriver打开我的应用程序。

问题描述 投票:0回答:1

我想用firefox来测试我的单元案例,我使用的是C# selenium webdriver。我正在使用C# selenium webdriver。我的应用程序使用windows认证。代码是

FirefoxOptions d= new FirefoxOptions();

在URL中,我传递的是用户名和密码

c# selenium firefox windows-authentication
1个回答
1
投票

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是唯一有效的方法,但它不是线程安全的,所以你必须运行单线程。

© www.soinside.com 2019 - 2024. All rights reserved.