2017-02-02 3 views
1

У меня есть следующее всплывающее предупреждение, которое я хочу обработать после загрузки файла. Я использовал код ниже, и он выдает ошибку ниже.Предупреждение о ручном управлении в Selenium Python

enter image description here

wait.until(EC.alert_is_present()) 
driver.switch_to.alert().accept() 

Traceback (most recent call last): File "update.py", line 45, in driver.switch_to.alert().accept() TypeError: 'Alert' object is not callable

Почему это происходит? Таким образом, я обработал подобное предупреждение (что у вас была кнопка отмены?).

+1

Возможный дубликат http://stackoverflow.com/questions/25605018/object-is-not-callable-error-while-using-selenium-python – Arount

ответ

2

Есть two ways to accept alert доступны в Python + selenium (есть также JavaScript код execute_script(), но это не связано с текущей эмиссии):

driver.switch_to_alert().accept() # deprecated, but still works 
driver.switch_to.alert.accept() 

Обратите внимание, что во второй строке не нужно вызоваalert() как вы сделали в своем коде

Смежные вопросы