Webdriver io,使用input type=“file”上传文件
Webdriver io, file upload using input type=“file”
我正在使用 Webdriver.io 和 mocha 在 CoffeeScript 上编写测试。使用 CoffeeScript 编译器处理代码。
在这个过程中,我需要使用输入类型上传文件到服务器= "file"(显示:none) 元素.
我尝试传文件地址如下(当然是先让它可见:style.display = 'block'):
elem_input = $('div.class_1 input.class_2')
browser.elementSendKeys(elem_input.elementId, '/home/user/ ... /test.txt')
找不到文件,控制台出现“找不到文件”的错误信息。
我仔细检查了路径,是正确的。如果直接通过界面上传文件,手动上传,也没有问题。
造成这种情况的原因是什么,解决问题的方法是什么?
file_path = browser.uploadFile(FILE_PATH)
# Путь к загружаемому файлу на устройстве
$('div.my_selector').setValue(file_path)
我正在使用 Webdriver.io 和 mocha 在 CoffeeScript 上编写测试。使用 CoffeeScript 编译器处理代码。
在这个过程中,我需要使用输入类型上传文件到服务器= "file"(显示:none) 元素.
我尝试传文件地址如下(当然是先让它可见:style.display = 'block'):
elem_input = $('div.class_1 input.class_2')
browser.elementSendKeys(elem_input.elementId, '/home/user/ ... /test.txt')
找不到文件,控制台出现“找不到文件”的错误信息。
我仔细检查了路径,是正确的。如果直接通过界面上传文件,手动上传,也没有问题。
造成这种情况的原因是什么,解决问题的方法是什么?
file_path = browser.uploadFile(FILE_PATH)
# Путь к загружаемому файлу на устройстве
$('div.my_selector').setValue(file_path)