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

Alex62

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

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

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


Простите, забыл что там без регистрации нельзя
[email protected]
123456789
 

Вложения

Последнее редактирование:

budora

Client
Регистрация
13.08.2012
Сообщения
831
Благодарностей
556
Баллы
93
Неужели тяжело подготовить... логин и пароль для входа и даже возможно часть шаблона для авторизации, входа и тыкания туда где не получается.
Сейчас для желающего помочь нужно регистрироваться и искать где эта хитрая система загрузки фотографий.
Количество желающих просто стремится к >=0
 
  • Спасибо
Реакции: Adigen, Alex62 и shved2

shved2

Client
Регистрация
16.07.2015
Сообщения
146
Благодарностей
53
Баллы
28
я бы даже сказал - никто время тратить не будет...
 
  • Спасибо
Реакции: Adigen и Alex62

Alex62

Client
Регистрация
16.10.2015
Сообщения
231
Благодарностей
31
Баллы
28
Простите, забыл что там без регистрации нельзя
[email protected]
123456789
 

Alex62

Client
Регистрация
16.10.2015
Сообщения
231
Благодарностей
31
Баллы
28
Ребята кто то может помочь?
 

rostonix

Известная личность
Регистрация
23.12.2011
Сообщения
29 067
Благодарностей
5 715
Баллы
113
по скринам первым вижу что вы ищите img По Innertext
Там же он пустой
 
  • Спасибо
Реакции: Alex62

Alex62

Client
Регистрация
16.10.2015
Сообщения
231
Благодарностей
31
Баллы
28
я пытаюсь найти варианты, но ничего в голову не приходит. Поэтому прошу помощи, подсказки
 

Mikhail B.

Client
Регистрация
23.12.2014
Сообщения
14 415
Благодарностей
5 454
Баллы
113
поменяйте innertext на src в екшне. Конечно лучше скиньте шаб так быстрее вам помогут
 
  • Спасибо
Реакции: Alex62

Alex62

Client
Регистрация
16.10.2015
Сообщения
231
Благодарностей
31
Баллы
28
ок, пару минут
 

Alex62

Client
Регистрация
16.10.2015
Сообщения
231
Благодарностей
31
Баллы
28
Вот то что у меня получилось
 

Вложения

Alex62

Client
Регистрация
16.10.2015
Сообщения
231
Благодарностей
31
Баллы
28
так как там можно загружать не более 6-ти фото, я ограничил кол-во загружаемых фото, загружается нормально. А потом нужно как то пометить только что загруженные фото, сколько их там будет, может и меньше 6-ти и нажать кнопку прикрепить. Вот в этом у меня загвоздка
 

Лев

Client
Регистрация
09.12.2014
Сообщения
290
Благодарностей
273
Баллы
63
Код:
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.

Alex62

Client
Регистрация
16.10.2015
Сообщения
231
Благодарностей
31
Баллы
28
я извиняюсь, я не программист, а куда или вместо чего его вставить?
 

Лев

Client
Регистрация
09.12.2014
Сообщения
290
Благодарностей
273
Баллы
63
ну вот ты загрузил все фотки, так? потом берешь ведешь стрелку к экшну Свой код - c#, вставляешь туда этот код, в нижней графе (в экшне) выбираешь любую переменную. Когда будет выполняться этот код у тебя в браузере должно быть открыто это окно с не выбранными фотографиями и кнопкой прикрепить.
 

Лев

Client
Регистрация
09.12.2014
Сообщения
290
Благодарностей
273
Баллы
63
ну или проект надо со всеми папками с фотками и списками, а то у меня уже в середине ошибка в проекте возникла
 

Лев

Client
Регистрация
09.12.2014
Сообщения
290
Благодарностей
273
Баллы
63
А слушай, там че, может и 100 фотографий быть? =) Он отметит все тогда=) А чтобы отметить последние тебе надо подсчитать, сколько ты загрузил фоток за последний раз и вместо imgs.Count поставить это число из переменной, так как этот код как раз начинает отмечать с последних загруженных,
 

Лев

Client
Регистрация
09.12.2014
Сообщения
290
Благодарностей
273
Баллы
63
давай проект нормальный, что б работал без ошибок, я те сделаю
 

Лев

Client
Регистрация
09.12.2014
Сообщения
290
Благодарностей
273
Баллы
63
Через конструктор действий можешь сделать, указать ширину картинки в 98 пикселей, там будет куча картинок найдено, далее берешь, выбираешь по номерам столько, сколько загрузил за последний раз
 

Mikhail B.

Client
Регистрация
23.12.2014
Сообщения
14 415
Благодарностей
5 454
Баллы
113
Мне кажется ты просто начал сразу делать, а курсы не смотрел, в таком случае тяжело будет, но ты сам выбрал этот путь))
 

Alex62

Client
Регистрация
16.10.2015
Сообщения
231
Благодарностей
31
Баллы
28
у меня есть переменная 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 фото я там ограничение ставлю в эту переменную ну или меньше
 

Alex62

Client
Регистрация
16.10.2015
Сообщения
231
Благодарностей
31
Баллы
28
Это у меня вложенный проект
после такой замены у меня выдает ошибку
 

Лев

Client
Регистрация
09.12.2014
Сообщения
290
Благодарностей
273
Баллы
63
Код:
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);
}
Лучше так наверное, без классов, все добавленные фотки они же все равно не активные
 

Alex62

Client
Регистрация
16.10.2015
Сообщения
231
Благодарностей
31
Баллы
28
УРААААААа получилось ) ГРОМАДНОЕ спасибо вам
 
  • Спасибо
Реакции: Mikhail B.

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