.uploadFile() 建议编辑
自:2.0.0使用绝对文件路径将文件上传到元素。
命令 uploadFile()
会自动等待元素出现(直到指定超时时间)。如果未找到元素,则会抛出错误,导致测试失败。您可以通过将 selector
参数指定为对象并传递 suppressNotFoundErrors = true
选项来抑制元素未找到错误。
用法
.uploadFile(selector, absoluteFilePath, [callback])
示例
// send a file to for upload to a field.
this.demoTest = function (browser) {
browser.uploadFile('#myFile', '/path/file.pdf');
};
//
参数
名称 | 类型 | 描述 |
---|---|---|
使用 可选 |
字符串 | 要使用的定位器策略。参见 W3C Webdriver - 定位器策略 |
选择器 |
字符串 | 对象 | 用于定位元素的选择器 (CSS/XPath)。可以是字符串,也可以是指定 元素属性 的对象。 |
inputValue |
字符串 | 数组 | 要上传的文件路径。 |
回调 可选 |
函数 | 命令完成时调用的可选回调函数。 |