Chrome Webdriver не отправляет всплывающие ключи - PullRequest
0 голосов
/ 24 сентября 2018

enter image description here Я использую приведенный ниже код.

from selenium import webdriver
from selenium.webdriver.common.keys import Keys
from selenium.webdriver.support.wait import WebDriverWait
from selenium.webdriver.support import expected_conditions as EC
from selenium.webdriver.common.action_chains import ActionChains
import time
from selenium.common.exceptions import TimeoutException
from selenium.webdriver.support.select import Select
import os
import win32com.client as win32

driver=webdriver.Chrome()
driver.maximize_window()

driver.get('https://itsm.windstream.com/')

shell = win32.Dispatch("WScript.Shell")

time.sleep(5)
shell.Sendkeys('My_id')
shell.Sendkeys('{TAB}')
shell.Sendkeys('My_password')
shell.Sendkeys('{ENTER}')

Когда я открою ссылку, появится Chrome с запросом идентификатора и пароля.Я использую оболочку, и она работала ранее.Теперь это не работает.

Получение вывода консоли в виде (Chrome Console)

text.cc Not Implemented

enter image description here В оболочке Python ошибок не отображается.Пожалуйста помогите.Спасибо.

Я перепробовал все доступное в стеке над потоком, и это работает

Ответы [ 3 ]

0 голосов
/ 24 сентября 2018

Попробуйте пройти аутентификацию, пока вы get URL, что-то вроде этого

driver.get('http://admin:admin@itsm.windstream.com');
0 голосов
/ 02 октября 2018

Я решил эту проблему, добавив новую строку.

window_before = driver.window_handles[0]
driver.switch_to_window(window_before)

Даже если драйвер находится в текущем кадре, новое обновление драйвера Chrome не распознает.После переключения в текущее окно код работает.

Спасибо за помощь.

0 голосов
/ 24 сентября 2018

Если это тип оповещения, вы можете использовать объекты оповещения

alert = driver.switchTo().alert()
alert = wait.until(alertIsPresent())

, а затем

alert.getText()
alert.sendKeys()
aler.accept()
alert.dismiss()
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...