我看到这个问题以不同的方式提出,但所提供的答案都不能解决我的问题。
我正在尝试自动安装 Firefox 插件。
1) 我使用了 Java Selenium 和 AutoIT,它登录到一个 Web 应用程序。
2)点击正确的链接后,它将安装插件。
3)安装插件后,我注意到它已安装到匿名配置文件中,而不是我手动创建的“MyProfile”中,并让我的代码使用 webdriver 启动它(有关使用的内容,请参见下面的代码片段。)
4) 这带来了一个问题,因为我有更多其他 Java Selenium AutoIT 测试依赖于使用“MyProfile”和安装在该配置文件中的插件,而不是“Anonymousxxxxx.profile”。
5) 每次运行测试时,我都无法将其安装到新的匿名配置文件中。我每次都需要将其安装到 1 个配置文件中。
有没有人想出解决这个问题的方法?这似乎是一种常见的 Web 应用程序类型的测试,肯定有人能够克服这个问题。
这是我已经使用的代码,希望让 webdriver 使用正确的配置文件。不幸的是,它似乎只是从该配置文件中获取所有插件和扩展,并将其加载到自己的“匿名”配置文件中。
ProfilesIni allProfiles = new ProfilesIni();
FirefoxProfile profile = allProfiles.getProfile("MyProfile");
driver = new FirefoxDriver(profile);