任何人都可以告诉我如何使用jasmine框架编写测试用例以获取下载pdf文件的链接?提前致谢.
试图在我的测试期间找到一个下载文件的解决方案,我发现这个问题引导我在chrome文件夹中找到首选项文件.
显然,没有关于关闭下载提示或/和设置默认文件夹的信息.有谁知道我怎么做到这一点?
这是我试过的:
capabilities: {
'browserName': 'chrome',
'chromeOptions': {
prefs: {
'downloads': {
'prompt_for_download': false,
'default_directory': '/downloads/'
}
}
}
},
Run Code Online (Sandbox Code Playgroud) 我有以下配置,并已将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) 我正在测试下载文件,但是当我触发下载时,会出现"另存为..."提示.我在这个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)
testing google-chrome angularjs selenium-webdriver protractor
我想在 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)