Задать вопрос
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');
  • Вопрос задан
  • 209 просмотров
Подписаться 1 Простой 1 комментарий
Помогут разобраться в теме Все курсы
  • Нетология
    Python-разработчик: расширенный курс + нейросети
    12 месяцев
    Далее
  • Академия Эдюсон
    Python-разработчик
    9 месяцев
    Далее
  • ProductStar × РБК
    Профессия: Python-разработчик + ИИ
    8 месяцев
    Далее
Пригласить эксперта
Ответы на вопрос 1
sanya84
@sanya84
Фанатик Python 3
Ваш ответ на вопрос

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

Похожие вопросы
ITK academy Краснодар
от 220 000 до 300 000 ₽
ITK academy Краснодар
от 75 000 ₽
DimaTech Ltd Краснодар
от 140 000 до 140 000 ₽