【问题标题】:How to redirect to a link using selenium如何使用硒重定向到链接
【发布时间】:2021-07-05 19:04:46
【问题描述】:

您好,我想重定向到一个链接,但我也想保存 cookie

有没有办法保存 cookie 并重定向到 URL

required_url = driver.find_element_by_xpath("//*[@id='main-content']/div[1]/table/tbody/tr[1]/td[1]/a").get_attribute("href")

这个 required_url 有一个链接,我想重定向到这个链接

【问题讨论】:

    标签: python python-3.x selenium selenium-webdriver selenium-chromedriver


    【解决方案1】:

    为了保存cookies,使用pickle如下。

    import pickle
    import selenium.webdriver
    
    driver = selenium.webdriver.Firefox()
    driver.get("http://www.example.com")
    pickle.dump( driver.get_cookies() , open("cookies.pkl","wb"))
    

    稍后再添加它们:

    import pickle
    import selenium.webdriver
    
    driver = selenium.webdriver.Firefox()
    driver.get("http://www.example.com")
    cookies = pickle.load(open("cookies.pkl", "rb"))
    for cookie in cookies:
        driver.add_cookie(cookie)
    

    用于重定向到另一个 URL

    required_url = driver.find_element_by_xpath("//*[@id='main-content']/div[1]/table/tbody/tr[1]/td[1]/a").get_attribute("href")
    driver.get(required_url)
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2021-03-02
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多