在python don'上使用硒;我不知道如何关闭阻止selenium访问页面内容的横幅

在python don'上使用硒;我不知道如何关闭阻止selenium访问页面内容的横幅,python,selenium,Python,Selenium,我正在尝试使用Chrome浏览器打开一个带有Selenium(带有Python)的站点,但是当我打开时,一个全屏的宣传横幅会立即弹出,除非我关闭它,否则我无法访问站点内容。 右上角有一个“x”,好像是一个退出按钮,但实际上它是一个元素::before 从它的描述来看,它似乎不包含任何按钮元素。 如果我手动操作,点击x和横幅外页面的上部,后者将关闭,但我真的不知道如何使用selenium访问它。 我要打开的网页是 不用说,我很没经验,所以我希望这个问题听起来不会太基本,但我无法在selenium文

我正在尝试使用Chrome浏览器打开一个带有Selenium(带有Python)的站点,但是当我打开时,一个全屏的宣传横幅会立即弹出,除非我关闭它,否则我无法访问站点内容。 右上角有一个“x”,好像是一个退出按钮,但实际上它是一个元素::before 从它的描述来看,它似乎不包含任何按钮元素。 如果我手动操作,点击x和横幅外页面的上部,后者将关闭,但我真的不知道如何使用selenium访问它。 我要打开的网页是

不用说,我很没经验,所以我希望这个问题听起来不会太基本,但我无法在selenium文档或web上找到解决方案;如果有人能给我任何提示,我将不胜感激


根据屏幕截图,您希望使用的xpath如下:

//*[@data-id='dj_sports_c_ovl_br']//span
element = WebDriverWait(driver, 20).until(
    EC.element_to_be_clickable((By.XPATH, "//*[@data-id='dj_sports_c_ovl_br']//span"))
)
element.click();
完整代码如下所示:

//*[@data-id='dj_sports_c_ovl_br']//span
element = WebDriverWait(driver, 20).until(
    EC.element_to_be_clickable((By.XPATH, "//*[@data-id='dj_sports_c_ovl_br']//span"))
)
element.click();

横幅没有为我加载,html看起来不完整。它并不总是加载,我认为这取决于一个人已经在同一个会话中访问了该站点,但如果我通过selenium打开该站点,它会加载。html的哪一部分似乎不完整?对不起,我还是个新手。我个人认为css没有帮助,但我指的是html。感觉对横幅的了解是不完整的。也许surefire复制横幅的方法或屏幕截图也会有所帮助。并且,一如既往,检查它是否是iframe。谢谢,它可以工作。如果不太麻烦的话,我可以问你你是如何识别元素的吗?我的意思是,我当然在元素中找到了它,因为你指向了它,但是我怎么能理解那个位是可点击的元素呢?好问题。你可以检查一下,看看是否有点击事件附加在它上面。再次感谢你,非常有帮助