Python Can';t单击弹出窗口中的子按钮

Python Can';t单击弹出窗口中的子按钮,python,selenium,Python,Selenium,我对硒有一个问题: 我无法单击由我单击的第一个按钮创建的弹出窗口中包含的按钮 从selenium导入webdriver 从selenium.webdriver.common.by导入 从selenium.webdriver.support.ui导入WebDriverWait 从selenium.webdriver.support将预期的_条件导入为EC 从selenium.webdriver.firefox.options导入选项 #网络驱动程序 browser=webdriver.Chrome

我对硒有一个问题:

我无法单击由我单击的第一个按钮创建的弹出窗口中包含的按钮

从selenium导入webdriver
从selenium.webdriver.common.by导入
从selenium.webdriver.support.ui导入WebDriverWait
从selenium.webdriver.support将预期的_条件导入为EC
从selenium.webdriver.firefox.options导入选项
#网络驱动程序
browser=webdriver.Chrome('C:\\Users\\zell\\PycharmProjects\\PyroLello\\Userbot\\chromedriver.exe')
browser.get(“https://www.eventbrite.com/e/120621788015")
#此按钮将生成一个弹出窗口
python_button=browser。通过xpath('/*[@id=“eventbrite-widget-modal-trigger-120621788015”]”查找元素
#点击
python_按钮。单击()
#此时会出现带有新按钮的弹出窗口
#尝试查找弹出窗口中包含的按钮-不起作用
python_button_2=浏览器。通过css_选择器(“button.eds btn.eds btn--button.eds btn--fill”)查找元素
#单击-不起作用
python_按钮_2.单击()
错误:

第二个按钮-包括在弹出窗口中:


在页面加载后添加等待。抓住iframe并切换到它

iframe = WebDriverWait(browser, 10).until(EC.presence_of_element_located((By.TAG_NAME, "iframe")))
browser.switch_to.frame(iframe)
python_button_2 =WebDriverWait(browser, 10).until(EC.presence_of_element_located((By.CSS_SELECTOR, "button.eds-btn.eds-btn--button.eds-btn--fill")))
进口

from selenium.webdriver.common.by import By
from selenium.webdriver.support.ui import WebDriverWait 
from selenium.webdriver.support import expected_conditions as EC

我想你用错了选择器。你确定css选择器应该像button.class1.class2.class3一样吗?我已经尝试过使用:-xPath,-Class,-css选择器或者在单击之间使用webdriver等待。以及进入iframe。你能给我举个例子吗?
from selenium.webdriver.common.by import By
from selenium.webdriver.support.ui import WebDriverWait 
from selenium.webdriver.support import expected_conditions as EC