Selenium 仅为IE单击登录按钮时出错

Selenium 仅为IE单击登录按钮时出错,selenium,selenium-webdriver,internet-explorer-11,Selenium,Selenium Webdriver,Internet Explorer 11,尝试使用上面的方法并在internet explorer中执行。单击登录按钮时,出现错误消息“向远程WebDriver服务器发送HTTP请求时引发了一个带有空响应的异常”。但这只发生在IE中。其他浏览器在执行上述代码时表现良好。有人知道它有什么问题吗 永远不要使用IE驱动程序实现自动化。当您使用Firefox和Chrome时,WebDriver是最好的。当您想要自动化IE时,还有一些其他工具,如watir classic,WebDriber不是一个正确的选择。即使你解决了这个问题,另一个问题也会

尝试使用上面的方法并在internet explorer中执行。单击登录按钮时,出现错误消息“向远程WebDriver服务器发送HTTP请求时引发了一个带有空响应的异常”。但这只发生在IE中。其他浏览器在执行上述代码时表现良好。有人知道它有什么问题吗

永远不要使用IE驱动程序实现自动化。当您使用Firefox和Chrome时,WebDriver是最好的。当您想要自动化IE时,还有一些其他工具,如watir classic,WebDriber不是一个正确的选择。即使你解决了这个问题,另一个问题也会很快出现。@Rajagopalan watir classic是另一个自动化测试工具,如selenium?它不会使用WebDriber来驱动浏览器,而是使用WIN32OLE实现来驱动浏览器。您可以使用WIN32OLE打开任何窗口应用程序,并可以使用给定的方法在该应用程序上开始操作。Watir classic使用它来驱动IE,其他浏览器无法使用。@Rajagopalan您对IE驱动程序的评论是毫无根据的,这表明您对驱动程序的体系结构缺乏了解。此外,我不记得看到过任何带有适当复制步骤的问题报告,也没有看到您向Selenium项目提交的请求,以帮助改进驱动程序。@Rajagopalan您认为IE驱动程序来自哪里?它现在是,而且一直是,由美国生产的。是的,有一种由微软生产的替代模式,它被弃用了,但它从未被许多人使用过。
  driver.FindElement(By.Id("inputUsername")).SendKeys("test");
        driver.FindElement(By.Id("inputPassword")).SendKeys("test2018");
        driver.FindElement(By.TagName("button")).Submit();