【问题标题】:How to handle pop up and cookies in selenium?如何处理硒中的弹出窗口和cookie?
【发布时间】:2020-05-20 19:20:51
【问题描述】:

我在使用 Chrome Selenium 抓取 MorningStar website 时遇到问题。每次我访问该网页时,它都会显示一个弹出窗口,询问我是否是个人投资者(基本上是 cookie)。我可以轻松地处理并关闭它,找到并单击 html 元素。但是在我在网站上进行搜索后,弹出窗口再次显示。为什么如果我正常运行 chrome,这个弹出窗口从不显示(甚至在开始时也不显示),而如果我使用 webdriver 它总是显示?就像网络驱动程序没有从原始 Chrome 中获取所有 cookie 和设置一样。

在右上角还选择了“将选择保存 90 天”。默认。我该如何处理?有没有办法将所有 cookie 从 chrome 导入到 selenium webdriver?

【问题讨论】:

    标签: python selenium google-chrome cookies


    【解决方案1】:

    试试这个..

    chrome_options = Options()
    chrome_options.add_argument("--user-data-dir=chrome-data")
    driver = webdriver.Chrome('chromedriver.exe',options=chrome_options)
    

    希望这会有所帮助。

    【讨论】:

    • 不幸的是没有。同样的问题。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2020-04-20
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2018-03-22
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多