【发布时间】:2020-06-02 23:37:27
【问题描述】:
我想使用 Selenium Webscraper 访问 Morningstar 链接,例如“https://www.morningstar.com/stocks/xnas/aapl/quote”,但在 Firefox 上会弹出一个广告,我希望 Webscraper 点击“继续到站点”按钮,这样我就可以访问财务数据。
我尝试过使用
exchange = "xnas"
ticker = "aapl"
url = 'https://www.morningstar.com/stocks/' + exchange + '/' + ticker + '/quote'
driver.get(url)
driver.find_element_by_css_selector('.mdc-button.mds-button.mds-button--flat').click()
但是我得到了错误
Message: Element <button class="mdc-button mds-button default-layout__nav-toggle mds-button--icon-only mds-button--flat mds-button--flat-icon-m" type="button"> is not clickable at point (31,34) because another element <div class="mdc-masthead__inner mds-masthead__inner"> obscures it
我也尝试过使用 Actions 或 execute_script,但它们都不会引发错误,但 Firefox 无法继续访问该网站并且广告仍然存在。
请帮忙, 提前谢谢你。
【问题讨论】:
标签: python selenium selenium-webdriver firefox web-scraping