Как загрузить фото в Selenium WebDriver

130
17 ноября 2018, 22:00

Пытаюсь загрузить изображение на сайт с помощью:

element.sendKeys(photo.getAbsolutePath());

Но этот элемент на сайте хранится в div у которого есть параметр:

overflow`: `hidden` 

Слышал, что можно обнаружить элемент с помощью JavaScript, но не нашел подходящего решения.

Answer 1

Нужно выполнить следующий скрипт JS внутри метода String js = "arguments[0].style.visibility = 'visible';"; executeJavaScript(js, element); element.sendKeys(photo.getAbsolutePath());

READ ALSO
Mysql спасет ли партицирование от нехватки ram

Mysql спасет ли партицирование от нехватки ram

есть сервер mysql 56 с таблицами innodb, есть таблица с полнотекстовым индексом и обемом 1гб

139
mysql хитро перезаписать базу

mysql хитро перезаписать базу

так немного предыстории: Работал сайт, с него снят бекапНа бекапе были произведены доработки и настройки

160
перестал загружаться MySQL Workbench

перестал загружаться MySQL Workbench

На linux mint 183 установлен MySQL Workbench, все работало нормально, но внезапно перестал загружаться

191
Долгий импорт бд MySQL centos 7

Долгий импорт бд MySQL centos 7

База 4+ гб, импортирую через консоль уже 12 часовИ чем дальше - тем медленнее

191