- Регистрация
- 29.11.2015
- Сообщения
- 10
- Благодарностей
- 0
- Баллы
- 1
Доброго времени суток! Пытаюсь кликнуть по кнопке для последующей загрузки фотографий на сайт. Вот код самой кноки:
Вот код сниппета C# для клика:
Проблема в том, что клик по кнопке через C# код не срабатывает. Сразу отмечу, что элемент ищется нормально т.к. такой id только один на странице. Пробовал записывать клик через конструктор действий. Во время тестирования клика в конструкторе, окно для загрузки фото появляется, но если записать этот клик в экшен и воспроизвести в проджект мейкере - он не срабатывает (экшен срабатывает без ошибки, но фотка не загружается). В ручную тоже все работает. Думаю что проблема в атрибуте href="javascript:void(0);", т.к. нет ссылки для загрузки на сервер. Читал на форумах что этот атрибут является заглушкой для бразузеров у которых отключен JS (чтобы у пользователя не перезагружалась страница). JS в проджект мейкере включил, но клик все-равно не срабатывает.
В общем уже второй день борюсь с этим кликом и ничего не выходит. Подскажите пожалуйста, в чем может быть проблема? Заранее благодарен за помощь)
HTML:
<a style="z-index: 0;" href="javascript:void(0);" id="addPhotoButton" class="button_add photo" addphotobutton="">
<i class="icon-add-white addPhotoButton"></i>
<span class="mhide-t addPhotoButton">Добавить<br> фото</span>
</a>
Код:
var btn = instance.ActiveTab.FindElementById("addPhotoButton");
if (btn.IsVoid) {throw new ExecutionEngineException("Не найдена кнопка загрузки фото на сервер!");}
btn.RiseEvent("click", "Full");
В общем уже второй день борюсь с этим кликом и ничего не выходит. Подскажите пожалуйста, в чем может быть проблема? Заранее благодарен за помощь)
Последнее редактирование: