我尝试使用driver.switch_to.window(driver.window_handles[1])
切换具有弹出窗口的标签页和关闭第一个标签,但没有一个起作用这是我尝试接受弹出窗口driver.switch_to_alert().accept()
您是否尝试过通过chrome选项禁用通知?这是我在webscraping项目中必须使用的内容:
chrome_options = webdriver.ChromeOptions()
chrome_options.add_argument('--disable-notifications')
prefs = {'profile.default_content_setting_values.notifications': 2}
chrome_options.add_experimental_option('prefs', prefs)
driver = webdriver.Chrome(chrome_options=chrome_options, executable_path=r'C:\Users\jeffg\Desktop\WebScraping\chromedriver.exe')
可以在这里找到文档:
这不是通常的javascript弹出窗口。这是浏览器弹出窗口,您无法使用代码来处理它。我相信您需要使用AutoIT创建脚本来处理该脚本。