Дмитрий Еремин: страничку показать нет возможности, но я кажется понял почему, подскажите пожалуйста., допустим в переменной x записан адрес страницы с авторизацией после авторизации он переходит на другую ссылку как ее добавить в y и тогда я думаю поиск сработает
тогда идет вот такая ошибка:
C:\Python35\python.exe C:/.../PycharmProjects/untitled/directum.py
Traceback (most recent call last):
File "C:/..../PycharmProjects/untitled/directum.py", line 28, in
unread=driver.find_element_by_class_name('under')
File "C:\Python35\lib\site-packages\selenium\webdriver\remote\webdriver.py", line 413, in find_element_by_class_name
return self.find_element(by=By.CLASS_NAME, value=name)
File "C:\Python35\lib\site-packages\selenium\webdriver\remote\webdriver.py", line 752, in find_element
'value': value})['value']
File "C:\Python35\lib\site-packages\selenium\webdriver\remote\webdriver.py", line 236, in execute
self.error_handler.check_response(response)
File "C:\Python35\lib\site-packages\selenium\webdriver\remote\errorhandler.py", line 192, in check_response
raise exception_class(message, screen, stacktrace)
selenium.common.exceptions.NoSuchElementException: Message: no such element: Unable to locate element: {"method":"class name","selector":"under"}
(Session info: chrome=55.0.2883.87)
(Driver info: chromedriver=2.26.436362 (5476ec6bf7ccbada1734a0cdec7d570bb042aa30),platform=Windows NT 10.0.14393 x86_64)
qlkvg: есть другой вопрос а как реализовать если я компилирую это в exe то про запуске на пк он узнавал какой браузер и открывал или хром или фаерфокс или ие?
qlkvg: да пипец , скачал я и драйвера хром установился через pip а лисий драйвер не хочет и выдает ошибки что "'chromedriver' executable needs to be in PATH" но я прописывал в винде путь к нему, прописывал в коде но там на синтаксис ругается вообщем опять на фигне ступор какой то
qlkvg: я извиняюсь за точто достаю, подскажи допустим я в силениуме захожу на страничку ввожу логин пароль нажимаю на кнопку войти а как мне посмотреть вошел я или нет?
qlkvg: все супер, но загвоздка есть в том что после того как залогинился выходит сообщение с предупреждением на котором надо ок нажать и после этого мы входим в эту чудо систему да и подскажи что почитать можно чтоб просветлеть в этом плане
qlkvg: данные уходят в GET но там при запросе
r=requests.get('https://directum.adm.yar.ru/Login.aspx', auth=('***', '***'), verify=False)
print(r.status_code)
print(r.text)
выводит страничку в которой поля не только авторизации но и те которые заполнять не нужно можно ли задать в параметрах
{Username: "***", Password: "***", UseWA: false, Domain: "", Authentication: "2",…}
Authentication:"2"
Domain:""
IsPassThroughAuth:false
LogonMsgDone:false
Password:"****"
RememberMe:false
UseWA:false
Username:"****"