1 (изменено: inseption86, 2021-04-22 15:27:14)

Тема: AHK: Chrome_dispatchEvent

Добрый день! Подскажите пож-та, не получается залогиниться на сайте, пишет логин или пароль не верный ( в скрипте указан выдуманный логин ). При ручном вводе всё работает. Если вставить лошин и пароль скриптом, а потом вручную исправить последний символ в логине и пароле, то логиниться.


#Include C:\Users\Inseption\Downloads\Chrome.ahk_v1.2\Chrome.ahk	

F1::

url := "https://isogd.mos.ru/isogd-portal/login"   

if (Chromes := Chrome.FindInstances()) {
    ChromeInst := {"base": Chrome, "DebugPort": Chromes.MinIndex()}    
    winwait, ahk_exe chrome.exe
}
else {
  MsgBox, 262208, , Необходимо запустить Chrome в режиме разработчика!!`n" --remote-debugging-port=9222 "
  Clipboard := "--remote-debugging-port=9222"
  ChromeInst.Kill()
  ExitApp
  }
; --- Connect to the page ---
if !(Page := ChromeInst.GetPage( , , fnCallBack))
{
    MsgBox, Could not retrieve page!
    ChromeInst.Kill()
    ExitApp
}
else
   Page.WaitForLoad()
   
   if (Page.Evaluate("window.location.href;").Value != url )
   {
      MsgBox, 262176, , Не найдена страница поиска!
      return
  }
  
login := "aaaa"
pass := "11111"
  
Page.Evaluate("document.querySelector('#login > div:nth-child(3) > input').value = '" login "' ")
Page.Evaluate("document.querySelector('#login > div:nth-child(4) > input').value = '" pass  "' ")

return
  

2

Re: AHK: Chrome_dispatchEvent

Исравил. Работает


Page.Evaluate("document.querySelector('#login > div:nth-child(3) > input').value = '" login "' ")
Page.Evaluate("document.querySelector('#login > div:nth-child(3) > input').dispatchEvent(new Event('change'))")

Page.Evaluate("document.querySelector('#login > div:nth-child(4) > input').value = '" pass  "' ")
Page.Evaluate("document.querySelector('#login > div:nth-child(4) > input').dispatchEvent(new Event('change'))")

3

Re: AHK: Chrome_dispatchEvent

Просьба подредактировать заголовок. Чтобы из заголовка сразу было понятно, о чём тема.