相关疑难解决方法(0)

用于下载pdf文件的量角器e2e测试用例

任何人都可以告诉我如何使用jasmine框架编写测试用例以获取下载pdf文件的链接?提前致谢.

jasmine selenium-webdriver protractor

39
推荐指数
3
解决办法
3万
查看次数

在量角器测试中设置chromedriver首选项

试图在我的测试期间找到一个下载文件的解决方案,我发现这个问题引导我在chrome文件夹中找到首选项文件.

显然,没有关于关闭下载提示或/和设置默认文件夹的信息.有谁知道我怎么做到这一点?

这是我试过的:

capabilities: {
        'browserName': 'chrome',
        'chromeOptions': {

            prefs: {
                'downloads': {
                    'prompt_for_download': false,
                    'default_directory': '/downloads/'
                }
            }
        }
    },
Run Code Online (Sandbox Code Playgroud)

javascript selenium-chromedriver protractor

7
推荐指数
1
解决办法
7145
查看次数

在prefs中设置false后,仍会出现Prompt_for_download

我有以下配置,并已将prompt_for_download设置为false但由于某种原因,当我运行测试时,提示下载对话框一直出现.难道我做错了什么?

对于下载代码,我正在关注此处的解决方案和ChromeDriver 2.14.

谢谢.

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

        },

    },
},
Run Code Online (Sandbox Code Playgroud)

google-chrome selenium-chromedriver protractor

5
推荐指数
1
解决办法
6316
查看次数

无法阻止量角器显示文件下载提示

问题

我正在测试下载文件,但是当我触发下载时,会出现"另存为..."提示.我在这个SO问题中看到了一个解决方案,但它似乎对我不起作用.

配置

我的量角器配置文件看起来像这样(coffeescript):

exports.config =
  capabilities:
    browserName: "chrome"
    shardTestFiles: true
    maxInstances: 2
    chromeOptions:
      args: ['--no-sandbox', '--test-type=browser']
      prefs:
        download:
          prompt_for_download: false
          default_directory: '/'
          default_content_settings:
            popups: 0
Run Code Online (Sandbox Code Playgroud)

更多

chromeOptions.pref webdriver文档上说:

有关示例,请参阅Chrome用户数据目录中的"首选项"文件.

我实际上无法default_directory在自己的Chrome偏好设置文件中看到.

"download": {
  "directory_upgrade": true,
  "prompt_for_download": false
},
Run Code Online (Sandbox Code Playgroud)

系统

  • 量角器:1.5.0版(相当新)
  • 节点:0.10.28,0.11.8和0.11.14

testing google-chrome angularjs selenium-webdriver protractor

4
推荐指数
1
解决办法
3076
查看次数

量角器 - 无法找到下载的文件 - 在 Chrome 上下载测试

我想在 Google Chrome 上运行文件下载的 e2e 测试。我提到了几篇文章,包括量角器 - Jasmine - 将文件下载到相对路径用于下载 pdf 文件的量角器 e2e 测试用例在量角器测试中设置 chromedriver 首选项,但它们并没有让我满意。

这是我的量角器配置的简短介绍。

    ...
    'os': 'Windows',
    'os_version': '8.1',
    'browserName': 'Chrome',
    'version': '55',
    'chromeOptions': {
        args: ['--no-sandbox', '--test-type=browser'],
        prefs: {
            download: {
                'prompt_for_download': false,
                'directory_upgrade': true,
                'default_directory': '/tmp'
            }
        }
    }
    ...
Run Code Online (Sandbox Code Playgroud)

这是我的测试规范。

    it('file download test', () => {
        let filePath = path.resolve('/tmp/' + download-filename);
        // unlink(filePath);

        // click on a link by invoking anchor_element.click()
        // at the moment, file download …
Run Code Online (Sandbox Code Playgroud)

download protractor

4
推荐指数
1
解决办法
4073
查看次数