Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/user-interface/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
User interface IIS帐户与Windows UI交互_User Interface_Selenium Webdriver_Iis - Fatal编程技术网

User interface IIS帐户与Windows UI交互

User interface IIS帐户与Windows UI交互,user-interface,selenium-webdriver,iis,User Interface,Selenium Webdriver,Iis,我们有一些在服务器上运行的自动化代码,使用selenium和headless chrome进行一些测试/工作。我们有一个系统不与Chrome一起工作,只与IE一起工作,我们需要使用相同的系统。然而,我们遇到了IE在任何类型的无头模式下都无法工作的问题。当我通过IIS在本地运行它时,这一切都可以工作,因为它以我的身份进行身份验证(我可以看到UI) 有没有一种方法可以让服务器上的IIS进程使用一个普通的域/用户帐户,使其能够物理/可视化地运行UI并能够自动化IE?我们看到这个过程实际上是在服务器上启

我们有一些在服务器上运行的自动化代码,使用selenium和headless chrome进行一些测试/工作。我们有一个系统不与Chrome一起工作,只与IE一起工作,我们需要使用相同的系统。然而,我们遇到了IE在任何类型的无头模式下都无法工作的问题。当我通过IIS在本地运行它时,这一切都可以工作,因为它以我的身份进行身份验证(我可以看到UI)

有没有一种方法可以让服务器上的IIS进程使用一个普通的域/用户帐户,使其能够物理/可视化地运行UI并能够自动化IE?我们看到这个过程实际上是在服务器上启动Internet Explorer,但是自动化停止了,因为它不能与IE做任何事情。我可以导航,只是不能与DOM上的任何东西交互

我已经知道了很多我们不应该这样做的原因。现在我只是需要一个快速修复。我计划说服我们的团队,我们应该重新设计整个方法,但就目前而言,有一场大火需要以比我们重写系统更快的速度扑灭/

谢谢你的提示,
威尔

我不清楚你为什么想让IE自动化,但微软并没有这样设计IE。您可以围绕在同一IE内核上执行的
WebBrowser
控件(如.NET中的控件)编写一些代码。这使您可以轻松接触DOM(但在许多方面,这还不是真正的IE)。我不认为有任何“快速修复”的方法。我不能详细说明,但我们基本上有一个非常旧的系统,没有API支持,而且有太多的繁文缛节,不到12个月就不会有一个。同时,我们有一套具体的行动,我们每天要做数千次,我们可以通过自动化来完成,而不是让员工做这些工作。嗯,在Chrome中我们可以,但显然不能使用这个基于IE的系统,它使用了很多ActiveX对象。。。如果我可以直接在服务器上自动执行,则可以在本地执行windows EXE。