Прикрепление файлов в браузере.
-
- Сообщения: 7
- Зарегистрирован: 01 дек 2019, 19:08
Прикрепление файлов в браузере.
Доброго времени суток. Помогите пожалуйста новичку разобраться)
"Пишу" вот такой вот скрипт:
__________________________________________________
<?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®ion=&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);
Хелп!)
"Пишу" вот такой вот скрипт:
__________________________________________________
<?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®ion=&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);
Хелп!)
Re: Прикрепление файлов в браузере.
А в какой версии программы вы запускаете скрипт?
-
- Сообщения: 7
- Зарегистрирован: 01 дек 2019, 19:08
Re: Прикрепление файлов в браузере.
Для того что бы вам помочь нужен логин и пароль для входа. Можете в личку прислать с инструкциями на что именно там надо нажать.
-
- Сообщения: 7
- Зарегистрирован: 01 дек 2019, 19:08
Re: Прикрепление файлов в браузере.
Вот так оно выглядит https://i.ibb.co/3s638XQ/1.jpg
Не могу доступ предоставить, у нас это работе, к сожалению, проверяется.
Какие данные еще нужно предоставить?
Очень нужна помощь, вручную уже невозможно делать
Re: Прикрепление файлов в браузере.
при клике руками на эту кнопку в программе диалог открытия файлов открывается?
или вот такой вот функцией:
или вот такой вот функцией:
$anchor->click_by_id("browserUploadFile");
Re: Прикрепление файлов в браузере.
можно также попробовать следующий код :
описание функции execute_open_file. Обратите внимание что функция вызывается перед тем как отрыть диалог.
// запускаем обработку // $garant_path - путь к загружаемому файлу $window->execute_open_file("файлов ", $garant_path, "&Открыть", false, true); // открываем диалог открытия файлов $anchor->get_by_id("browserUploadFile")->send_mouse_click(3,3);
описание функции execute_open_file. Обратите внимание что функция вызывается перед тем как отрыть диалог.
-
- Сообщения: 7
- Зарегистрирован: 01 дек 2019, 19:08
Re: Прикрепление файлов в браузере.
Да, при ручном клике открывается.
Не знаю почему, но теперь стало открываться при автоматическом клике, и по номеру и по id.
Возможно из-за команды $inputfile->set_value_by_name("1.jpg","C\\1");, хотя после её удаления открываться диалоговое окно не перестало.
Теперь нужно понять как добавить определенный файл.
Re: Прикрепление файлов в браузере.
// $garant_path - путь к загружаемому файлу $window->execute_open_file("файлов ", $garant_path, "&Открыть", false, true);
-
- Сообщения: 7
- Зарегистрирован: 01 дек 2019, 19:08
Re: Прикрепление файлов в браузере.
Re: Прикрепление файлов в браузере.
По идее оно даже открываться не должно. Проверьте путь к файлу и посмотрите добавляется файл или нет.igottaseeyouboo писал(а): ↑02 дек 2019, 16:14Снова диалоговое окно не открывается
-
- Сообщения: 7
- Зарегистрирован: 01 дек 2019, 19:08
Re: Прикрепление файлов в браузере.
Максимально простой код и все равно ничего не происходитSupport писал(а): ↑02 дек 2019, 18:21По идее оно даже открываться не должно. Проверьте путь к файлу и посмотрите добавляется файл или нет.
// upload
$window->execute_open_file("Открытие файла", "c:\\picture1", "&Открыть", false, true);
$anchor->click_by_id("browserUploadFile");
Re: Прикрепление файлов в браузере.
а если указать файл с раcширением к примеру c:\\picture1.jpg. Естественно что бы такой файл был физически по указанному путиigottaseeyouboo писал(а): ↑02 дек 2019, 19:09
Максимально простой код и все равно ничего не происходит
// upload
$window->execute_open_file("Открытие файла", "c:\\picture1", "&Открыть", false, true);
$anchor->click_by_id("browserUploadFile");
-
- Сообщения: 7
- Зарегистрирован: 01 дек 2019, 19:08
Re: Прикрепление файлов в браузере.
И так и так делалSupport писал(а): ↑02 дек 2019, 19:21а если указать файл с раcширением к примеру c:\\picture1.jpg. Естественно что бы такой файл был физически по указанному путиigottaseeyouboo писал(а): ↑02 дек 2019, 19:09
Максимально простой код и все равно ничего не происходит
// upload
$window->execute_open_file("Открытие файла", "c:\\picture1", "&Открыть", false, true);
$anchor->click_by_id("browserUploadFile");
https://i.ibb.co/4FkQrtv/3.jpg
Сможете посмотреть через time viewer пожалуйста? Если нужно, не бесплатно
skype - mouses_12
Re: Прикрепление файлов в браузере.
напишите пожалуйста в скайп human.emulator или на почту sales@webemulator.com