51Testing软件测试论坛

标题: webdriver.Remote中的browser_profile设置不生效 [打印本页]

作者: giwm1990    时间: 2016-1-10 14:11
标题: webdriver.Remote中的browser_profile设置不生效
代码如下
  1.     def __init__(self):
  2.         '''
  3.         设置Firefox浏览器下载文件的存放路径
  4.         '''
  5.         self.fp=webdriver.FirefoxProfile()
  6.         self.downloadpath=GetParam().getParameter("DownloadPath").strip("\r")
  7.         self.fp.set_preference("browser.download.folderList",2)#2:下载到指定路径,0:下载到桌面,1:下载到默认路径
  8.         self.fp.set_preference("browser.download.manager.showWhenStarting",False)#当一个下载开始时显示下载管理器。true为显示,false为不显示,缺省我true
  9.         self.fp.set_preference("browser.download.dir", self.downloadpath)#上次通过“如何处理这个文件”对话框保存一个文件时所指定的目录
  10.         self.fp.set_preference("browser.helperApps.neverAsk.saveToDisk", "application/JSON file")#指定无需确认即可下载的文件格式
  11.         self.location = GetParam().getParameter("Location").strip("\r")
  12.         self.driver = ''
  13.         if self.location == 'Remote':
  14.             print self.fp.DEFAULT_PREFERENCES
  15.             self.driver = webdriver.Remote(command_executor='http://192.168.90.37:4444/wd/hub',
  16.                                            desired_capabilities=DesiredCapabilities.FIREFOX,browser_profile=self.fp)
  17.         else:
  18.             self.driver = webdriver.Firefox(firefox_profile=self.fp)
  19.             time.sleep(2)
复制代码

如果使用本地浏览器,下载路径等设置是可以成功的,但是若启动远程浏览器,下载路径等设置不成功,是否我的代码写的有问题呢?




欢迎光临 51Testing软件测试论坛 (http://bbs.51testing.com/) Powered by Discuz! X3.2