Ist es möglich, eine Sitzung zwischen selenium.webdriver und requests.session zu übertragen

In der Theorie, wenn ich alle Cookies aus Seleniums webdriver Objekt auf requests.Session Objekt webdriver , würden Anfragen in der Lage sein, so weiterzumachen, als ob die Session nicht unterbrochen wurde?

Speziell interessiere ich mich für das Schreiben von Automatisierung, wo ich an bestimmten Ort auf der Webseite über Selen komme, dann übergeben Sie einen bestimmten Download-Link auf requests , die herunterzuladen und bestimmte Bytes aus der Datei zu überprüfen und manchmal eine vollständige Datei. (Der Wert der heruntergeladenen Datei würde sich aufgrund meiner Interaktion in Selen ändern)

  • Kann Session-Variablen nicht im Flask Unit Test aufrufen
  • Wie benutzt man Python auf Anmeldeseite, die Session-ID benötigt, die vom Server auf die erste Anfrage reagiert wird?
  • Multi-POST-Abfrage (Session-Modus)
  • Python + Flask - Schlüssel aus der Sitzung zu schnell entfernen
  • Erweiterung der Session Middleware
  • Webapp2 Sessions in Google App Engine
  • Django: Session Cache wurde nicht aktualisiert, wenn Cookie Based Session Storage verwendet wird
  • Anhaltende Webapp2-Sessions auf GAE
  • One Solution collect form web for “Ist es möglich, eine Sitzung zwischen selenium.webdriver und requests.session zu übertragen”

    Ja, es wird definitiv arbeiten. Folgende Code-Snippet sollte auch helfen –

     headers = { "User-Agent": "Mozilla/5.0 (Windows NT 6.3; WOW64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/44.0.2403.157 Safari/537.36" } s = requests.session() s.headers.update(headers) for cookie in driver.get_cookies(): c = {cookie['name']: cookie['value']} s.cookies.update(c) 
    Python ist die beste Programmiersprache der Welt.