51Testing软件测试论坛

 找回密码
 (注-册)加入51Testing

QQ登录

只需一步,快速开始

微信登录,快人一步

手机号码,快捷登录

查看: 1681|回复: 0
打印 上一主题 下一主题

webdriver.Remote中的browser_profile设置不生效

[复制链接]
  • TA的每日心情
    开心
    2015-8-5 08:08
  • 签到天数: 1 天

    连续签到: 1 天

    [LV.1]测试小兵

    跳转到指定楼层
    1#
    发表于 2016-1-10 14:11:39 | 只看该作者 回帖奖励 |正序浏览 |阅读模式
    代码如下
    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)
    复制代码

    如果使用本地浏览器,下载路径等设置是可以成功的,但是若启动远程浏览器,下载路径等设置不成功,是否我的代码写的有问题呢?
    分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
    收藏收藏
    回复

    使用道具 举报

    本版积分规则

    关闭

    站长推荐上一条 /1 下一条

    小黑屋|手机版|Archiver|51Testing软件测试网 ( 沪ICP备05003035号 关于我们

    GMT+8, 2024-9-20 10:53 , Processed in 0.078241 second(s), 25 queries .

    Powered by Discuz! X3.2

    © 2001-2024 Comsenz Inc.

    快速回复 返回顶部 返回列表