Есть отличная удаленная работа для php+codeception+jenkins+allure+docker спецов. 100% remote! Присоединиться к проекту

Помогите с загрузкой файла(картинки) в скрытое поле "hidden"

eclipse
selenium
webdriver
Теги: #<Tag:0x00007f7b697c7db0> #<Tag:0x00007f7b697c7bf8> #<Tag:0x00007f7b697c7a90>

(Andrey Shevchenko) #1

Всем привет! Прошу помощи ребят в автоматизации загрузки файла, а конкретно картинки. . Привожу код и вид элемента:


Значит пробовал такими методами:

driver.findElement(By.id("campaign_logo")).click();
    driver.findElement(By.id("campaign_logo")).clear();
    driver.findElement(By.id("campaign_logo")).sendKeys("C:\\Users\\Admin\\Desktop\\14052016327.jpg");

А также без клика по кнопке просто sendKeys. В Еклипсе сам тест не слетает как бы проходит , но в строке не появляется название картинки, как вручную вложено:

Я так понимаю что тут дело в скрытом элементе input type=“hidden” . Как его побороть то?


(Ugin Berets) #2

Удалить свойство “hidden” с помощью JS.


(Andrey Shevchenko) #3

Вы не не могли бы подсказать примерный код для еклипсы?


(Viktor Sorokolet) #4

вот, два варианта…

http://software-testing.ru/forum/index.php?/topic/29111-podgruzka-fajla-bez-inputa/?p=132638


(Andrey Shevchenko) #5

Вопрос решил с помощью AutoIT. Не смог подобрать код на JS конкретно для моего случая. Если кто то поможет- подскажет, буду очень благодарен.