如何强制Selenium Webdriver使用特定的配置文件

时间:2014-01-14 20:51:56

标签: java selenium selenium-webdriver webautomation

我已经以不同的方式看到了这个问题,但提供的答案都没有解决我的问题。

我正在尝试自动化Firefox插件安装。

1)我使用了Java Selenium和AutoIT,它登录到了一个Web应用程序。

2)点击正确的链接后,它将安装插件。

3)安装插件后,我注意到它被安装到一个匿名配置文件而不是我手动创建的“MyProfile”,并让我的代码使用webdriver启动它(请参阅下面有关使用内容的代码片段。)< / p>

4)这造成了一个问题,因为我还有更多其他Java Selenium AutoIT测试依赖于使用“MyProfile”和该配置文件中安装的插件而不是“Anonymousxxxxx.profile”。

5)每次运行测试时,我都无法将其安装到新的匿名配置文件中。我需要每次安装到1个配置文件中。

有没有人想出解决这个问题的方法? 这似乎是一种常见的Web应用程序类型的测试,当然有人能够克服这个问题。

这是我已经使用过的代码,希望让webdriver使用正确的配置文件。不幸的是,它似乎只是从该配置文件中获取所有插件和扩展,并将其加载到自己的“匿名”配置文件中。

ProfilesIni allProfiles = new ProfilesIni();
      FirefoxProfile profile = allProfiles.getProfile("MyProfile");
      driver = new FirefoxDriver(profile);

0 个答案:

没有答案