Selenium Webdriver поддерживает Safari Keychain, а также не может .send_keys? - PullRequest
0 голосов
/ 28 августа 2018

Я новичок в Selenium на Python; Я пытаюсь автоматизировать свои рабочие задачи и логины, используя скрипт; однако мне кажется, что мне трудно этого достичь.

Прежде всего, мне нужно использовать Safari из-за проблем с аккумулятором на моем ноутбуке, и из-за того, что информация о связке ключей уже там, не может действительно перейти на другой браузер.

Могу ли я достичь Selenium, чтобы открыть несколько вкладок для каждого портала и хотя бы ввести имена пользователей и пароли для указанных сайтов? Я понимаю, что Selenium не работает с цепочкой для ключей из-за соображений безопасности, но, по крайней мере, я мог бы ввести имя пользователя и пароли в своем скрипте?

Пока у меня есть:

from selenium import webdriver
bw = webdriver.Safari()
bw.maximize_window()
bw.get('website') #I had to get rid of https since I could also not handle the Safari security warning
bw.implicitly_wait(5)
bw.find_element_by_class_name('EnteredUserID').send_keys("username")

Когда я запускаю его, сайт открывается, но имя пользователя не вводится в поле. Я что-то не так делаю?

Спасибо за любой конструктивный вклад!

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...