Загрузка своей картинки в превью на Ютуб

Igorii

Client
Регистрация
21.02.2015
Сообщения
371
Благодарностей
297
Баллы
63
Кнопка загрузки своей картинки в превью на Ютуб
Не могу дать ума этой кнопке в Хроме. В Мозилле, без проблем кубик с input:file отрабатывает, в Хроме же, чего только не делал, не хочет, никак загружать файл. Помогите разобраться, пожалуйста. Или может это баг?? Версия Зенки - последняя, семёрка.

44487
 

Yuriy Zymlex

Moderator
Команда форума
Регистрация
24.10.2016
Сообщения
6 518
Благодарностей
3 370
Баллы
113
Путь к файлу указан?
Приложите тестовый шаблон с авторизированным профилем в тикеты.
 
  • Спасибо
Реакции: Igorii

Igorii

Client
Регистрация
21.02.2015
Сообщения
371
Благодарностей
297
Баллы
63

Yuriy Zymlex

Moderator
Команда форума
Регистрация
24.10.2016
Сообщения
6 518
Благодарностей
3 370
Баллы
113
Используйте такой код:
C#:
Tab tab = instance.ActiveTab;
HtmlElement he = tab.FindElementByXPath("//div[@class='custom-thumb-container']/div/button/span", 0);
if(he.IsVoid || he.IsNull) throw new Exception("Не найдена кнопка загрузки значка.");
Point coord = he.DisplacementInTabWindow;

Emulator.MouseClick(tab.Handle, MouseButton.Left, MouseButtonEvent.Click, coord.X + 5, coord.Y + 5);
 
  • Спасибо
Реакции: fri-lancer и Igorii

Igorii

Client
Регистрация
21.02.2015
Сообщения
371
Благодарностей
297
Баллы
63
Используйте такой код:
C#:
Tab tab = instance.ActiveTab;
HtmlElement he = tab.FindElementByXPath("//div[@class='custom-thumb-container']/div/button/span", 0);
if(he.IsVoid || he.IsNull) throw new Exception("Не найдена кнопка загрузки значка.");
Point coord = he.DisplacementInTabWindow;

Emulator.MouseClick(tab.Handle, MouseButton.Left, MouseButtonEvent.Click, coord.X + 5, coord.Y + 5);
Заработало!!! Спасибо, огромное!!!
 

Yuriy Zymlex

Moderator
Команда форума
Регистрация
24.10.2016
Сообщения
6 518
Благодарностей
3 370
Баллы
113

Ara

Client
Регистрация
14.02.2018
Сообщения
192
Благодарностей
14
Баллы
18
Используйте такой код:
C#:
Tab tab = instance.ActiveTab;
HtmlElement he = tab.FindElementByXPath("//div[@class='custom-thumb-container']/div/button/span", 0);
if(he.IsVoid || he.IsNull) throw new Exception("Не найдена кнопка загрузки значка.");
Point coord = he.DisplacementInTabWindow;

Emulator.MouseClick(tab.Handle, MouseButton.Left, MouseButtonEvent.Click, coord.X + 5, coord.Y + 5);

Немного не понятно откуда взяли параметры ("//div[@class='custom-thumb-container']/div/button/span", 0)
И координаты мыши задать свои или оставить как тут указано coord.X + 5, coord.Y + 5)
 

Yuriy Zymlex

Moderator
Команда форума
Регистрация
24.10.2016
Сообщения
6 518
Благодарностей
3 370
Баллы
113
Немного не понятно откуда взяли параметры ("//div[@class='custom-thumb-container']/div/button/span", 0)
И координаты мыши задать свои или оставить как тут указано coord.X + 5, coord.Y + 5)
xPath вы сами составляете. Координаты берутся из элемента.
 

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