Прикрепление файлов в браузере.

вопросы и ответы по использованию PHP
Ответить
igottaseeyouboo
Сообщения: 7
Зарегистрирован: 01 дек 2019, 19:08

Прикрепление файлов в браузере.

Сообщение igottaseeyouboo » 01 дек 2019, 21:18

Доброго времени суток. Помогите пожалуйста новичку разобраться)
"Пишу" вот такой вот скрипт:
__________________________________________________
<?php

$xhe_host = "127.0.0.1:7010";

// The following code is required to properly run XWeb Human Emulator
require("../Templates/xweb_human_emulator.php");

// Поиск
$browser->navigate("aois.nca.by/acts?filter=1&filterType=number-or-address&numberTypes=inventory-number-container&codeOrganizationForRegistration=500&designationObject=D&numberImmovableProperty=708103081&region=&additionalInformation=");

// Открыть
$anchor->click_by_number(16);
// Добавление листа
$anchor->click_by_number(14);
// Создать лист
$button->click_by_number(15);
$div->click_by_number(22);
$div->click_by_number(27);
// вид документа
$label->click_by_number(2);
// номер
$input->set_value_by_number(1, "125");
// дата
$input->set_value_by_number(2, "28.10.2019");
// кем выдан
$textarea->set_value_by_number(0, "ООО Три апельсина");
// Прикрепить файл
$anchor->click_by_number(8);

// Сохранить лист
$button->click_by_number(5);

// Quit
$app->quit();
__________________________________________________

Не открывается диалоговое окно прикрепления файла.
Статья не помогла разобраться в команде execute_open_file($text,$path,$btn_text,$exactly=true,$thread=false);
Хелп!)

Аватара пользователя
Support
Site Admin
Сообщения: 1000
Зарегистрирован: 10 апр 2009, 17:45
Контактная информация:

Re: Прикрепление файлов в браузере.

Сообщение Support » 01 дек 2019, 23:46

А в какой версии программы вы запускаете скрипт?

igottaseeyouboo
Сообщения: 7
Зарегистрирован: 01 дек 2019, 19:08

Re: Прикрепление файлов в браузере.

Сообщение igottaseeyouboo » 02 дек 2019, 00:12

Support писал(а):
01 дек 2019, 23:46
А в какой версии программы вы запускаете скрипт?
Только сегодня скачал демку,
XWeb Human Emulator Studio DEMO 7.0.41.

Аватара пользователя
Support
Site Admin
Сообщения: 1000
Зарегистрирован: 10 апр 2009, 17:45
Контактная информация:

Re: Прикрепление файлов в браузере.

Сообщение Support » 02 дек 2019, 14:02

Для того что бы вам помочь нужен логин и пароль для входа. Можете в личку прислать с инструкциями на что именно там надо нажать.

igottaseeyouboo
Сообщения: 7
Зарегистрирован: 01 дек 2019, 19:08

Re: Прикрепление файлов в браузере.

Сообщение igottaseeyouboo » 02 дек 2019, 14:44

Support писал(а):
02 дек 2019, 14:02
Для того что бы вам помочь нужен логин и пароль для входа. Можете в личку прислать с инструкциями на что именно там надо нажать.
Вот так оно выглядит https://i.ibb.co/3s638XQ/1.jpg
Не могу доступ предоставить, у нас это работе, к сожалению, проверяется.
Какие данные еще нужно предоставить?
Очень нужна помощь, вручную уже невозможно делать :(

Аватара пользователя
Support
Site Admin
Сообщения: 1000
Зарегистрирован: 10 апр 2009, 17:45
Контактная информация:

Re: Прикрепление файлов в браузере.

Сообщение Support » 02 дек 2019, 15:06

при клике руками на эту кнопку в программе диалог открытия файлов открывается?

или вот такой вот функцией:
$anchor->click_by_id("browserUploadFile");

Аватара пользователя
Support
Site Admin
Сообщения: 1000
Зарегистрирован: 10 апр 2009, 17:45
Контактная информация:

Re: Прикрепление файлов в браузере.

Сообщение Support » 02 дек 2019, 15:13

можно также попробовать следующий код :
// запускаем обработку
// $garant_path - путь к загружаемому файлу
$window->execute_open_file("файлов ", $garant_path, "&Открыть", false, true);
// открываем диалог открытия файлов
$anchor->get_by_id("browserUploadFile")->send_mouse_click(3,3);

описание функции execute_open_file. Обратите внимание что функция вызывается перед тем как отрыть диалог.

igottaseeyouboo
Сообщения: 7
Зарегистрирован: 01 дек 2019, 19:08

Re: Прикрепление файлов в браузере.

Сообщение igottaseeyouboo » 02 дек 2019, 15:14

Support писал(а):
02 дек 2019, 15:06
при клике руками на эту кнопку в программе диалог открытия файлов открывается?

или вот такой вот функцией:
$anchor->click_by_id("browserUploadFile");
Да, при ручном клике открывается.
Не знаю почему, но теперь стало открываться при автоматическом клике, и по номеру и по id.
Возможно из-за команды $inputfile->set_value_by_name("1.jpg","C\\1");, хотя после её удаления открываться диалоговое окно не перестало.
Теперь нужно понять как добавить определенный файл.

Аватара пользователя
Support
Site Admin
Сообщения: 1000
Зарегистрирован: 10 апр 2009, 17:45
Контактная информация:

Re: Прикрепление файлов в браузере.

Сообщение Support » 02 дек 2019, 15:20

igottaseeyouboo писал(а):
02 дек 2019, 15:14
Теперь нужно понять как добавить определенный файл.
// $garant_path - путь к загружаемому файлу
$window->execute_open_file("файлов ", $garant_path, "&Открыть", false, true);

igottaseeyouboo
Сообщения: 7
Зарегистрирован: 01 дек 2019, 19:08

Re: Прикрепление файлов в браузере.

Сообщение igottaseeyouboo » 02 дек 2019, 16:14

Support писал(а):
02 дек 2019, 15:20
igottaseeyouboo писал(а):
02 дек 2019, 15:14
Теперь нужно понять как добавить определенный файл.
// $garant_path - путь к загружаемому файлу
$window->execute_open_file("файлов ", $garant_path, "&Открыть", false, true);
Снова диалоговое окно не открывается :|

Аватара пользователя
Support
Site Admin
Сообщения: 1000
Зарегистрирован: 10 апр 2009, 17:45
Контактная информация:

Re: Прикрепление файлов в браузере.

Сообщение Support » 02 дек 2019, 18:21

igottaseeyouboo писал(а):
02 дек 2019, 16:14
Support писал(а):
02 дек 2019, 15:20
igottaseeyouboo писал(а):
02 дек 2019, 15:14
Теперь нужно понять как добавить определенный файл.
// $garant_path - путь к загружаемому файлу
$window->execute_open_file("файлов ", $garant_path, "&Открыть", false, true);
Снова диалоговое окно не открывается :|
По идее оно даже открываться не должно. Проверьте путь к файлу и посмотрите добавляется файл или нет.

igottaseeyouboo
Сообщения: 7
Зарегистрирован: 01 дек 2019, 19:08

Re: Прикрепление файлов в браузере.

Сообщение igottaseeyouboo » 02 дек 2019, 19:09

Support писал(а):
02 дек 2019, 18:21
igottaseeyouboo писал(а):
02 дек 2019, 16:14
Support писал(а):
02 дек 2019, 15:20

// $garant_path - путь к загружаемому файлу
$window->execute_open_file("файлов ", $garant_path, "&Открыть", false, true);
Снова диалоговое окно не открывается :|
По идее оно даже открываться не должно. Проверьте путь к файлу и посмотрите добавляется файл или нет.
Максимально простой код и все равно ничего не происходит
// upload
$window->execute_open_file("Открытие файла", "c:\\picture1", "&Открыть", false, true);
$anchor->click_by_id("browserUploadFile");

Аватара пользователя
Support
Site Admin
Сообщения: 1000
Зарегистрирован: 10 апр 2009, 17:45
Контактная информация:

Re: Прикрепление файлов в браузере.

Сообщение Support » 02 дек 2019, 19:21

igottaseeyouboo писал(а):
02 дек 2019, 19:09

Максимально простой код и все равно ничего не происходит
// upload
$window->execute_open_file("Открытие файла", "c:\\picture1", "&Открыть", false, true);
$anchor->click_by_id("browserUploadFile");
а если указать файл с раcширением к примеру c:\\picture1.jpg. Естественно что бы такой файл был физически по указанному пути

igottaseeyouboo
Сообщения: 7
Зарегистрирован: 01 дек 2019, 19:08

Re: Прикрепление файлов в браузере.

Сообщение igottaseeyouboo » 02 дек 2019, 19:44

Support писал(а):
02 дек 2019, 19:21
igottaseeyouboo писал(а):
02 дек 2019, 19:09

Максимально простой код и все равно ничего не происходит
// upload
$window->execute_open_file("Открытие файла", "c:\\picture1", "&Открыть", false, true);
$anchor->click_by_id("browserUploadFile");
а если указать файл с раcширением к примеру c:\\picture1.jpg. Естественно что бы такой файл был физически по указанному пути
И так и так делал
https://i.ibb.co/4FkQrtv/3.jpg
Сможете посмотреть через time viewer пожалуйста? Если нужно, не бесплатно
skype - mouses_12

Аватара пользователя
Support
Site Admin
Сообщения: 1000
Зарегистрирован: 10 апр 2009, 17:45
Контактная информация:

Re: Прикрепление файлов в браузере.

Сообщение Support » 02 дек 2019, 19:59

напишите пожалуйста в скайп human.emulator или на почту sales@webemulator.com

Ответить