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