google-chrome - Chrome args 和 prefs 似乎在 Protractor conf 中不起作用

标签 google-chrome testing selenium protractor selenium-chromedriver

需要帮助解决以下问题。我已经解决了问题 1,所以关于问题 2 的任何提示都很好:

  1. --start-maximized 不会触发完整窗口,因此我当前的解决方法是在 beforeEach 函数中添加以下行:

    browser.driver.manage().window().maximize();      
    
  2. 尝试将文件下载到默认目录,但文件只会下载我的 C 驱动器上的文件夹,而不是/tmp/downloads(在另一个驱动器上)。

我的配置:

capabilities: {
    'browserName': 'chrome',
    'chromeOption': {
        args: ['--lang=en', '--start-maximized'],
        prefs: {
            'download': {
                'prompt_for_download': false,
                'default_directory': '/tmp/downloads',
            },

        },

    },
},

至于下载,我目前使用的解决方案来自 here .

最佳答案

有错别字。应该是chromeOptions ,而不是 chromeOption

关于google-chrome - Chrome args 和 prefs 似乎在 Protractor conf 中不起作用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28847234/

相关文章:

node.js - 如何使用从 Controller 返回的值?在 NestJs 上测试 Controller

Java selenium - 在下拉菜单中选择元素

selenium - 是否可以使用 Selenium WebDriver 运行回归?

html - 混合内容 html 跨度的 selenium xpath 抓取

css - 虚线输入的边框和密码在 IE 和 Chrome 中看起来很奇怪

css - 当在没有宽度的 float div 中 float 子项时,Chrome 和 Firefox 的渲染不同。

javascript - 一系列下拉菜单,由 jQuery 提供支持,可以隐藏和显示,但在 Chrome 中不行

c++ - 如何将 Cppunit 测试迁移到 GoogleTest?

rest - 当多个测试添加到休息 Controller 测试时,为什么我需要 WebApplicationContext?

html - 在 Chrome 63 中禁用自动填充