fix: hh.ru прячет поле письма за переключателем — клик по vacancy-response-letter-toggle, новый селектор письма и кнопки отправки; фронтенд больше не показывает успех при ok=false
This commit is contained in:
1 parent
bd8d865798
commit
d757d2f8c7
2 files changed
+24
-2
No files matched your search
@@ -27,12 +27,17 @@ RESPONSE_BUTTONS = [
|
||||
'[data-qa="vacancy-response-link"]',
|
||||
'button:has-text("Откликнуться")',
|
||||
]
|
||||
# hh.ru прячет поле письма за переключателем «Сопроводительное письмо / Добавить»:
|
||||
# до клика по нему на форме есть только textarea вопроса скрининга (task_*).
|
||||
LETTER_TOGGLE = '[data-qa="vacancy-response-letter-toggle"]'
|
||||
MESSAGE_FIELDS = [
|
||||
'textarea[data-qa="vacancy-response-popup-form-letter-input"]',
|
||||
'textarea[data-qa="vacancy-response-letter"]',
|
||||
'textarea[data-qa="vacancy-response-popup-form"] textarea',
|
||||
'textarea',
|
||||
]
|
||||
SUBMIT_BUTTONS = [
|
||||
'[data-qa="vacancy-response-submit-popup"]',
|
||||
'[data-qa="vacancy-response-submit"]',
|
||||
'[data-qa="vacancy-response-popup-form"] button[type="submit"]',
|
||||
'button:has-text("Отправить")',
|
||||
@@ -265,6 +270,17 @@ def open_response_page(account_dir, user, account, vacancy, message,
|
||||
# Ждём модалку
|
||||
page.wait_for_timeout(2000)
|
||||
|
||||
# hh.ru прячет поле письма за переключателем «Сопроводительное письмо» —
|
||||
# раскрываем его, иначе заполнится textarea вопроса скрининга (task_*)
|
||||
try:
|
||||
toggle = page.locator(LETTER_TOGGLE).first
|
||||
if toggle.is_visible(timeout=2000):
|
||||
toggle.click()
|
||||
page.wait_for_timeout(800)
|
||||
print(" ✓ Переключатель «Сопроводительное письмо» раскрыт")
|
||||
except Exception:
|
||||
pass
|
||||
|
||||
# Выбор резюме (радио-кнопка name="resumeId" value="{hash}")
|
||||
if resume_id:
|
||||
try:
|
||||
|
||||
Reference in new issue
Block a user