gpt4 book ai didi

python - Selenium Webscraper Click 在 Morningstar 上不起作用

转载 作者:行者123 更新时间:2023-12-01 06:22:37 25 4
gpt4 key购买 nike

我想使用 Selenium Webscraper 访问晨星链接,例如“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 不会继续访问该网站,并且广告仍然存在。

请帮忙,预先感谢您。

最佳答案

尝试使用网络驱动程序管理器。那么你的代码对我来说效果很好:

from webdriver_manager.firefox import GeckoDriverManager

exchange = "xnas"
ticker = "aapl"
url = 'https://www.morningstar.com/stocks/' + exchange + '/' + ticker + '/quote'
driver = webdriver.Firefox(executable_path=GeckoDriverManager().install())
driver.get(url)
button=driver.find_element_by_css_selector('.mdc-button.mds-button.mds-button--flat')
button.click()

然后打开侧面菜单栏。

希望这有帮助吗?

关于python - Selenium Webscraper Click 在 Morningstar 上不起作用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/60289537/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com