C# 通过自动化启动IE/Chrome时缺少插件

C# 通过自动化启动IE/Chrome时缺少插件,c#,internet-explorer,selenium-webdriver,webdriver,C#,Internet Explorer,Selenium Webdriver,Webdriver,只是一个简单的问题:我有一个插件(一个.exe文件),我已经下载并安装在我的Internet Explorer中。我面临的问题是,当我通过自动化启动IE时,插件不存在,我无法成功完成自动化测试,因为插件必须存在。我怎样才能在自动启动IE时使用.exe文件呢?启动IE浏览器后是否需要执行其他任务?为什么通过automation启动的应用程序缺少.exe文件,而手动启动的应用程序安装了该文件 注意:当我通过自动化启动Chrome时,我也注意到了同样的情况。(手动启动时,.exe文件就在那里。) 系统

只是一个简单的问题:我有一个插件(一个.exe文件),我已经下载并安装在我的Internet Explorer中。我面临的问题是,当我通过自动化启动IE时,插件不存在,我无法成功完成自动化测试,因为插件必须存在。我怎样才能在自动启动IE时使用.exe文件呢?启动IE浏览器后是否需要执行其他任务?为什么通过automation启动的应用程序缺少.exe文件,而手动启动的应用程序安装了该文件

注意:当我通过自动化启动Chrome时,我也注意到了同样的情况。(手动启动时,.exe文件就在那里。)

系统信息: InternetExplorerv11。 操作系统:64位-Windows 10
Webdriver=安装了一个32位以加快在填充某些文本时出现的问题,因为我注意到文本以大约2-5秒的延迟逐个填充。

每次selenium启动新的浏览器窗口时。它将不会有任何设置或插件,这是在您的本地会话,因此它将不会有该exe。为了在selenium启动的浏览器会话中获得exe,您需要依赖Profile。看起来“Profile”只与Firefox、IE或Chrome相关?当我使用它时:FirefoxProfile=newfirefoxprofile(路径);实例=新的FirefoxDriver(配置文件);其中“path”是我创建的配置文件的路径目录,但仍然会失败,因为“path”不是webdriver的路径。我是否也应该在其中包含driver.exe文件?您可以在此处找到与chrome配置文件相关的内容。正如您所说,instance=newfirefoxdriver(profile)在最新版本中不再有效。而是使用FirefoxOptions设置配置文件