AttributeError: модуль 'selenium.webdriver' не имеет атрибута 'switch_to_alert' - PullRequest
0 голосов
/ 13 февраля 2020

Я делаю простой сканер, который может открывать сайт, и когда появляется всплывающее окно, он должен закрывать его. но следующая команда не работает.

from selenium import webdriver

browser = webdriver.Chrome(executable_path=r"C:\Program Files\chromedriver.exe")
url = "https://www.bnbaccessories.com/"
browser.get(url)

alert = webdriver.switch_to_alert().dismiss()

innerHTML = browser.execute_script("return document.body.innerHTML")
browser.implicitly_wait(50)
browser.close()

1 Ответ

0 голосов
/ 13 февраля 2020

Используйте это

   alert = browser.switch_to.alert.dismiss()

вместо

webdriver.switch_to_alert().dismiss() 

driver имя экземпляра browser не webdriver

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