Как использовать pywinauto и селен для входа в систему?
Я пытался написать код для входа в систему, используя pywinauto и selenium, но мой скрипт не удался. Я пытался найти решение, но, похоже, по этому вопросу не так много информации.
from pywinauto import application
from selenium import webdriver
driver=webdriver.Chrome()
app=application.Application()
driver.get("https://google.co.in")//url for google only as an example
app = application.Application()
app.connect(backend="uia") // getting issue in this line, what to write under bracket to connect to opened browser?
app.window_().TypeKeys('username') // Is this proper way to type text in authentication window username field where cursor blinks by default?
Я получаю сообщение об ошибке ниже
pywinauto.findwindows.ElementAmbiguousError: есть 6 элементов, которые соответствуют критериям {'backend': u'win32'}
Примечание: для входа в мое приложение появляется всплывающее окно проверки подлинности Windows, которое не может быть обработано в селене, поэтому необходимо обработать его с помощью другого инструмента. У меня было решение, которое раньше не работало, я спрашивал его здесь Код проверки подлинности Windows больше не работает
1 ответ
Шаги, которые вам нужны; откройте страницу, найдите элементы, с которыми вы хотите взаимодействовать (например, текстовое поле для входа), затем введите свой ввод. Все это может быть сделано в селене. Ознакомьтесь с документацией: http://selenium-python.readthedocs.io/navigating.html