Помогите газрузить фотографии на сайт

  • Автор темы Автор темы Alex62
  • Дата начала Дата начала

Alex62

Client
Регистрация
16.10.2015
Сообщения
233
Реакции
31
Баллы
28
Добрый день. Помогите пожалуйста новичку загрузить фотографии на сайт (premier_ua) - подчеркивание заменить на точку.
Там есть добавление объявлений и хитрая система загрузки фотографий. мало того что нужно загрузить фото, так для того что бы их прикрепить к объявлению нужно только что загруженные фото выбрать клацнув мышкой а потом нажать на кнопку прикрепить, что бы она прикрепились к объявлению.

Так же в этом списке еще есть и ранее загруженные фотографии.

Подскажите пожалуйста как это сделать?


Простите, забыл что там без регистрации нельзя
djalexs62@gmail.com
123456789
 

Вложения

  • Безымянный.png
    Безымянный.png
    370,1 KB · Просмотры: 17
  • Безымянный.png
    Безымянный.png
    390 KB · Просмотры: 16
Последнее редактирование:
Неужели тяжело подготовить... логин и пароль для входа и даже возможно часть шаблона для авторизации, входа и тыкания туда где не получается.
Сейчас для желающего помочь нужно регистрироваться и искать где эта хитрая система загрузки фотографий.
Количество желающих просто стремится к >=0
 
  • Оценить
Реакции: Adigen, Alex62 и shved2
я бы даже сказал - никто время тратить не будет...
 
  • Оценить
Реакции: Adigen и Alex62
Простите, забыл что там без регистрации нельзя
djalexs62@gmail.com
123456789
 
Ребята кто то может помочь?
 
по скринам первым вижу что вы ищите img По Innertext
Там же он пустой
 
  • Оценить
Реакции: Alex62
я пытаюсь найти варианты, но ничего в голову не приходит. Поэтому прошу помощи, подсказки
 
поменяйте innertext на src в екшне. Конечно лучше скиньте шаб так быстрее вам помогут
 
  • Оценить
Реакции: Alex62
ок, пару минут
 
Вот то что у меня получилось
 

Вложения

так как там можно загружать не более 6-ти фото, я ограничил кол-во загружаемых фото, загружается нормально. А потом нужно как то пометить только что загруженные фото, сколько их там будет, может и меньше 6-ти и нажать кнопку прикрепить. Вот в этом у меня загвоздка
 
Код:
Развернуть Свернуть Копировать
var imgs = instance.ActiveTab.FindElementsByAttribute("img","class", "thumb_inactive", "regexp");
for(int i = 0; i<imgs.Count; i++)
{
    var img = imgs.GetByNumber(i);
    if(img.Width == 98)
    {
    img.Click();
    }
    System.Threading.Thread.Sleep(1000);
}

Попробуй вот этот код, он должен отмечать не выбранные фото
 
  • Оценить
Реакции: Mikhail B.
я извиняюсь, я не программист, а куда или вместо чего его вставить?
 
ну вот ты загрузил все фотки, так? потом берешь ведешь стрелку к экшну Свой код - c#, вставляешь туда этот код, в нижней графе (в экшне) выбираешь любую переменную. Когда будет выполняться этот код у тебя в браузере должно быть открыто это окно с не выбранными фотографиями и кнопкой прикрепить.
 
ну или проект надо со всеми папками с фотками и списками, а то у меня уже в середине ошибка в проекте возникла
 
А слушай, там че, может и 100 фотографий быть? =) Он отметит все тогда=) А чтобы отметить последние тебе надо подсчитать, сколько ты загрузил фоток за последний раз и вместо imgs.Count поставить это число из переменной, так как этот код как раз начинает отмечать с последних загруженных,
 
давай проект нормальный, что б работал без ошибок, я те сделаю
 
Через конструктор действий можешь сделать, указать ширину картинки в 98 пикселей, там будет куча картинок найдено, далее берешь, выбираешь по номерам столько, сколько загрузил за последний раз
 
Мне кажется ты просто начал сразу делать, а курсы не смотрел, в таком случае тяжело будет, но ты сам выбрал этот путь))
 
у меня есть переменная kol_photo, мне вот так сделать?
Код:
Развернуть Свернуть Копировать
var imgs = instance.ActiveTab.FindElementsByAttribute("img","class", "thumb_inactive", "regexp");
for(int i = 0; i<kol_photo; i++)
{
    var img = imgs.GetByNumber(i);
    if(img.Width == 98)
    {
    img.Click();
    }
    System.Threading.Thread.Sleep(1000);
}

и их может быть до 6 фото я там ограничение ставлю в эту переменную ну или меньше
 
Это у меня вложенный проект
после такой замены у меня выдает ошибку
 
Код:
Развернуть Свернуть Копировать
var kol_photo = Convert.ToInt32(project.Variables["kol_photo"].Value);
var imgs = instance.ActiveTab.FindElementsByAttribute("img","width", "98", "text");
for(int i = 0; i<kol_photo; i++)
{
    var img = imgs.GetByNumber(i);
    img.Click();

    System.Threading.Thread.Sleep(1000);
}

Лучше так наверное, без классов, все добавленные фотки они же все равно не активные
 
УРААААААа получилось ) ГРОМАДНОЕ спасибо вам
 
  • Оценить
Реакции: Mikhail B.

Кто просматривает тему: (Всего: 0, Пользователи: 0, Гости: 0)