prolisk
@prolisk
Верстая. Криво.

Как отправить upload file в phantomjs python?

Есть кусок кода который отлично работает в Хроме.
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');
  • Вопрос задан
  • 206 просмотров
Пригласить эксперта
Ответы на вопрос 1
sanya84
@sanya84
Фанатик Python 3
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы