seleniumWeb驱动程序以其他用户身份运行而未获取用户的个人资料会话

seleniumWeb驱动程序以其他用户身份运行而未获取用户的个人资料会话,第1张

seleniumWeb驱动程序以其他用户身份运行而未获取用户的个人资料/会话

当前的Selenium.NET源不再需要此技术。

DriverProcessStarting
现在,该事件使用户可以修改
ProcessStartInfo
用于启动驱动程序服务过程的对象。完成此 *** 作的代码如下所示:

假设您的用户对象看起来像这样:

public class User{    public string UserName { get; set; }    public SecureString Password { get; set; }    public string Domain { get; set; }    public bool LoadUserProfile { get; set; }}

您可以使用如下所示的内容:

public IWebDriver StartInternetExplorerDriver(InternetExplorerOptions options, User user){    InternetExplorerDriverService service = InternetExplorerDriverService.CreateDefaultService();    service.DriverProcessStarting += (object sender, DriverProcessStartingEventArgs e) =>    {        e.DriverServiceProcessStartInfo.UserName = user.UserName;        e.DriverServiceProcessStartInfo.Password = user.Password;        e.DriverServiceProcessStartInfo.Domain = user.Domain;        e.DriverServiceProcessStartInfo.LoadUserProfile = user.LoadUserProfile;    };    return new InternetExplorerDriver(service, options);}


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/zaji/4933463.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-11-12
下一篇 2022-11-13

发表评论

登录后才能评论

评论列表(0条)

保存