Есть кусок кода который отлично работает в Хроме.
path2file = r'D:\test\file.apk'
files = browser.find_element_by_name('files')
files.send_keys(path2file)
Но не работает в phantomjs.
Все другие, не файловые, input заполняются и send_keys уходит на ура (в фантоме). Но вот файловый не хочет.
Код html -
<input type="file" name="files" multiple="">
Зависает именно на send_keys.
Ставил время time.sleep(5) - не помогает.
Менял files.send_keys(path2file) на files.send_keys("D:\test\file.apk") (или D:/test/file.apk, или D:\\test\\file.apk, или r"D:\test\file.apk") - скрипт работает, но не вставляет в input (но не зависает, а идет дальше)...
В нете нашел код, но как его адаптировать?
var webPage = require('webpage');
var page = webPage.create();
page.uploadFile('input[name=image]', '/path/to/some/photo.jpg');