Перейти к контенту

Передача сведений о поверке СИ во ФГИС Росаккредитация


2 812 сообщений в этой теме

Рекомендуемые сообщения

1 минуту назад, Данилов А.А. сказал:

Разумеется - из своей программы не только проще, но и быстрее

я про протокол загрузки в Аршине

Ссылка на комментарий
Поделиться на других сайтах

  • Ответы 2,8k
  • Создана
  • Последний ответ

Лучшие авторы в этой теме

Лучшие авторы в этой теме

Загружено фотографий

Подскажите, пожалуйста, что делать при такой ошибке?

image.png.a4b3d117c8534258768581d41d6093cf.png

Ссылка на комментарий
Поделиться на других сайтах

6 минут назад, AQZWSX сказал:

я про протокол загрузки в Аршине

А Вы можете сделать такую програмку?

Ссылка на комментарий
Поделиться на других сайтах

4 минуты назад, AQZWSX сказал:

По моему проще получить номера записей из протокола загрузки. Через api слишком медленно.

Да , все правильно. Я в конце дня беру результаты поверок из раздела опубликованные а бот открывает странички и забирает оттуда вторую дату и  фамилию Поверителя.

Вот кусок кода .Open "https://fgis.gost.ru/fundmetrology/cm/lk/calibrations/published?documentTitle=" & Лист2.Cells(i - 3, 1)
.Wait (500)
.findElementByXPath("/html/body/div/div/div[1]/div/section/div/div[3]/div[2]/table/tbody/tr/td[1]/div/label").Click
.findElementByCssSelector("#app-wrapper > div.content-wrapper > div > section > div > div.form-row.data-actions > div:nth-child(3) > a > button").Click
.Wait (500)
.findElementByXPath("/html/body/div/div/div[1]/div/div/section/div/div/div[1]/ul/li[2]/a/span").Click
Лист2.Cells(i - 3, 4) = .findElementById("info_validFor").getAttribute("value")
r = .findElementById("info_verifierName").getAttribute("value")
 

Ссылка на комментарий
Поделиться на других сайтах

6 минут назад, Филатова Виктория сказал:

Подскажите, пожалуйста, что делать при такой ошибке?

image.png.a4b3d117c8534258768581d41d6093cf.png

Похоже макрос рассчитан на выполнение в 32-разрядной среде, а у Вас офис 64-разрядный.

Ссылка на комментарий
Поделиться на других сайтах

4 минуты назад, Metrolog_70 сказал:

Похоже макрос рассчитан на выполнение в 32-разрядной среде, а у Вас офис 64-разрядный.

А как быть? Не переустанавливать же Офис?

Ссылка на комментарий
Поделиться на других сайтах

8 минут назад, ettem сказал:

А Вы можете сделать такую програмку?

я уже сделал и выложил в теме про Аршин

Ссылка на комментарий
Поделиться на других сайтах

1 минуту назад, lkbr сказал:

А как быть? Не переустанавливать же Офис?

А этот вопрос нужно задавать уважаемому Владимиру, сиречь автору.

Ссылка на комментарий
Поделиться на других сайтах

7 минут назад, AQZWSX сказал:

я уже сделал и выложил в теме про Аршин

Благодарю! Будем пробовать жить и работать по-новому.

Ссылка на комментарий
Поделиться на других сайтах

не нашла обновленный файл для 64 разрядной системы. Ткните, пожалуйста, пальцем

Ссылка на комментарий
Поделиться на других сайтах

23 минуты назад, Филатова Виктория сказал:

Подскажите, пожалуйста, что делать при такой ошибке?

image.png.a4b3d117c8534258768581d41d6093cf.png

замените:

 
Public Declare Sub Sleep Lib "kernel32" (ByVal dwMilliseconds As Long)

на

#If VBA7 And Win64 Then
    Public Declare PtrSafe Sub Sleep Lib "kernel32" (ByVal dwMilliseconds As LongPtr)
#Else
    Public Declare Sub Sleep Lib "kernel32" (ByVal dwMilliseconds As Long)
#End If

 

P.S. Информация взята с телеграмм-канала Метрология и Стандартизация

Ссылка на комментарий
Поделиться на других сайтах

15 минут назад, Metrolog_70 сказал:

Похоже макрос рассчитан на выполнение в 32-разрядной среде, а у Вас офис 64-разрядный.

Вам нужно удалить первую строку, ту которая перед Sub()

Ссылка на комментарий
Поделиться на других сайтах

Да автоматизация по-русски, заполнять данные по поверкам эмулирую работу оператора-человека через Selenium - круто.

 

Изменено пользователем Deeptown12
Ссылка на комментарий
Поделиться на других сайтах

6 минут назад, Deeptown12 сказал:

Да автоматизация по-русски, заполнять данные по поверкам эмулирую работу оператора-человека через Selenium - круто.

На безрыбье и сам...

Ссылка на комментарий
Поделиться на других сайтах

25 минут назад, Vladimir Seliverstov сказал:

Вам нужно удалить первую строку, ту которая перед Sub()

Удалила первую строку, но все равно опять ошибка. Что то может дописать?

А у Вас есть возможность выложить уже готовый макрос для 64 разярдной системы?image.png.af7f79c600d7b98b8add0ea69d7f624f.png

Ссылка на комментарий
Поделиться на других сайтах

6 минут назад, Филатова Виктория сказал:

Удалила первую строку, но все равно опять ошибка. Что то может дописать?

А у Вас есть возможность выложить уже готовый макрос для 64 разярдной системы?image.png.af7f79c600d7b98b8add0ea69d7f624f.png

А у меня такая ошибка

2.png

Ссылка на комментарий
Поделиться на других сайтах

4 минуты назад, arminn сказал:

а что делать с тем, что версия браузера больше чем версия драйвера?

По опыту использования Selenium(небольшому опыту и с языком программирования Python), цифры после последней точки роли не играли. Например,

Драйвер Хром по ссылке доступен 110.0.5481.77

По факту на ПК установлена версия 110.0.5481.178

Драйвер работать должен.

Ссылка на комментарий
Поделиться на других сайтах

1 минуту назад, newuser сказал:

По опыту использования Selenium(небольшому опыту и с языком программирования Python), цифры после последней точки роли не играли. Например,

Драйвер Хром по ссылке доступен 110.0.5481.77

По факту на ПК установлена версия 110.0.5481.178

Драйвер работать должен.

а где вы нашли такой драйвер? Можете дать ссылку?

Ссылка на комментарий
Поделиться на других сайтах

29 минут назад, Филатова Виктория сказал:

Удалила первую строку, но все равно опять ошибка. Что то может дописать?

А у Вас есть возможность выложить уже готовый макрос для 64 разярдной системы?

Присоединяюсь к просьбе

Ссылка на комментарий
Поделиться на других сайтах

Версии драйвера и Хрома для примера.

При переходе по ссылке для скачивания драйвера обратите внимание на сообщение:

Please note that we have migrated to a new ChromeDriver site.

Изменено пользователем newuser
Корректировка
Ссылка на комментарий
Поделиться на других сайтах

11 минут назад, arminn сказал:

а где вы нашли такой драйвер? Можете дать ссылку?

https://chromedriver.storage.googleapis.com/110.0.5481.77/chromedriver_win32.zip

Ссылка на комментарий
Поделиться на других сайтах

8 минут назад, Vladimir Seliverstov сказал:

Спасибо!

Ссылка на комментарий
Поделиться на других сайтах

Программа перешла в гугл, зашла в ЛК. После входа на страничку оснащенности возвращаюсь в Эксель, и выходит следующее. Никакого заполнения формы нет. В чем может быть ошибка, товарищи? 

WhatsApp Image 2023-03-06 at 16.56.01.jpeg

WhatsApp Image 2023-03-06 at 16.56.13.jpeg

Ссылка на комментарий
Поделиться на других сайтах

6 минут назад, Артем Анцифров сказал:

Программа перешла в гугл, зашла в ЛК. После входа на страничку оснащенности возвращаюсь в Эксель, и выходит следующее. Никакого заполнения формы нет. В чем может быть ошибка, товарищи? 

Там где у вас произошла остановка кнопка добавления записи. Скорее всего она нажалсь до полной загрузки списка. Попрбуйте нажать на продолжение макроса >  

Ссылка на комментарий
Поделиться на других сайтах

Присоединиться к обсуждению

Вы можете ответить сейчас, а зарегистрироваться позже. Если у вас уже есть аккаунт, войдите, чтобы ответить от своего имени.

Гость
Ответить в этой теме...

×   Вы вставили отформатированный текст.   Удалить форматирование

  Допустимо не более 75 смайлов.

×   Ваша ссылка была автоматически заменена на медиа-контент.   Отображать как ссылку

×   Ваши публикации восстановлены.   Очистить редактор

×   Вы не можете вставить изображения напрямую. Загрузите или вставьте изображения по ссылке.

Загрузка...

Информация

  • Недавно просматривали   0 пользователей

    • Ни один зарегистрированный пользователь не просматривает эту страницу.

×
×
  • Создать...