DOMINANT
Новичок
- Сообщения
- 42
- Репутация
- 0
Добрый день! Учусь работать с условиями подскажите где ошибка? Идея такая чтобы посылать первый селектор если он отдает ошибку посылаем другой селектор в данном примере специально сделал ошибку в первом селекторе чтобы понять работу
Код:
#include <IE.au3>
$dir1 = (@UserProfileDir & '\AppData\Local\Microsoft\Windows\INetCache')
$dir2 = (@UserProfileDir & '\AppData\Local\Microsoft\Windows\INetCookies')
FileSetAttrib($dir1, "-RASHNOT", 1)
FileSetAttrib($dir2, "-RASHNOT", 1)
FileDelete($dir1) ;~ очистка кэша
FileDelete($dir2) ;~ очистка куки
ProcessClose ("iexplore.exe") ; Закрытие существующего процесса если существует
$oIE = _IECreate("vk.com")
_IELoadWait($oIE)
WinSetState(WinGetTitle($oIE), '', @SW_MAXIMIZE)
$oIE.document.querySelector('#index_email2').value = '[email protected]' ; Здесь специально сделана ошибка добавлена цифра 2 в селекторе далее идет правильный селектор который должен сработать и заполнить поле логина
If @error Then $oIE.document.querySelector('#index_email').value = '[email protected]' Next
$oIE.document.querySelector('#index_pass').value = 'password' ;~ Поле ввода пароля
Sleep(5000)
$oIE.document.querySelector('#index_login_button').click()