`
nickelen
  • 浏览: 5170 次
  • 性别: Icon_minigender_1
  • 来自: 上海
社区版块
存档分类
最新评论

Selenium2中设定FirefoxDriver的启动路径和Profile

阅读更多
# 火狐启动路径
如果安装了多个Firefox版本,若在创建FirefoxDriver时不指定路径,则启动安装在默认路径下的Firefox浏览器,C:\Program Files\Mozilla Firefox\firefox.exe

WebDriver webDriver = new FirefoxDriver();


指定路径通过设定系统属性来实现:
System.setProperty("webdriver.firefox.bin", "C:\\Program Files\\Mozilla Firefox\\firefox.exe");
WebDriver webDriver = new FirefoxDriver();


此时启动为该特定路径下的火狐浏览器实例。

# FirefoxProfile的设定
若使用不带参数的构造方法:new FirefoxDriver(),则会在该路径下生成类似的匿名Profile(Win7):
C:\Users\XXXX\AppData\Local\Temp\anonymous5266162376255423678webdriver-profile
该Profile是从火狐浏览器的默认Profile拷贝而来,火狐浏览器的默认Profile存放在:
C:\Users\daniel.chen\AppData\Roaming\Mozilla\Firefox\Profiles\XXXX.default
若需要使用特定Profile启动,应该使用FirefoxDriver(FirefoxProfile profile)的构造方法,例如:
FirefoxProfile profile = new FirefoxProfile(new File("D:\\daniel\\FirefoxProfile\\"));
WebDriver webDriver = new FirefoxDriver(profile);


另,创建新的Profile可以在Run中输入 firefox.exe -p 在打开的Profile Manager中管理profile,详情可参考:http://support.mozilla.org/zh-CN/kb/%E7%AE%A1%E7%90%86%E7%94%A8%E6%88%B7%E9%85%8D%E7%BD%AE%E6%96%87%E4%BB%B6

分享到:
评论

相关推荐

Global site tag (gtag.js) - Google Analytics