当前位置: 首页 > 编程语言 > C#

使用SeleniumWebdriver和Windows身份验证(在Chrome中)C#-ASP.Net分享

时间:2023-04-10 16:40:11 C#

使用SeleniumWebdriver和Windows身份验证(在Chrome中)C#/ASP.NetGoogle放弃DeliveryviaURLWindowscredentialsupport,断对我来说有很多自动化。(用户名:password@www.url.com)https://www.chromestatus.com/feature/5669008342777856我发现有一个使用我添加的AutoItXdll的解决方案,它在本地运行时工作正常,但在部署时转到Web服务器时不发送击键。这就是我所拥有的。AutoItX.WinWaitActive(authenticateurl+"-GoogleChrome","",10);AutoItX.WinActivate(authenticateurl+"-GoogleChrome");AutoItX.Send(AdminUsername+"{TAB}");AutoItX.Send(AdminUserpass+"{ENTER}");知道为什么AutoItX在部署时不起作用吗?在Chrome中传递Windows凭据是否有更好的替代方法?先感谢您!我猜这是因为代码将在服务器上的低权限用户帐户下运行(很可能是本地系统帐户而不是域帐户)。您需要交换运行应用程序池的帐户(如果有问题的服务器上有任何模糊的秘密,请小心)-或者调试当前帐户不允许访问的原因。在第二种情况下,您可以尝试登录计算机,以该系统帐户运行浏览器,并查看事件日志以查看您尝试手动登录时生成的日志(您也可以在运行自动化时执行此操作当您没有该帐户凭据时)。以上就是《C#学习教程:使用SeleniumWebdriver和Windows认证(Chrome版)C#/ASP.Net》的全部内容。如果对您有用,需要进一步了解C#学习教程,希望您多加关注——本文收集自网络,不代表立场。如涉及侵权,请点击右侧联系管理员删除。如需转载请注明出处: