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

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

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

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

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

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

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

Опубликовано
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-разрядный.

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

Опубликовано
7 минут назад, AQZWSX сказал:

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

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

Опубликовано
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
Корректировка
Опубликовано

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

WhatsApp Image 2023-03-06 at 16.56.01.jpeg

WhatsApp Image 2023-03-06 at 16.56.13.jpeg

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

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

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

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

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

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

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

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

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

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

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

Загрузка...

Информация

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

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