Python: iterate transfer cookies from requests session to Selenium The Next CEO of Stack OverflowExtracting extension from filename in PythonHow do I remove an element from a list by index in Python?How do I trim whitespace from a Python string?How to remove items from a list while iterating?In Python, how do I determine if an object is iterable?Why is reading lines from stdin much slower in C++ than Python?Post JSON using Python RequestsHow to remove a key from a Python dictionary?Selenium and HTTP CookiesHow to pass cookies to local html file while rendering the file through selenium?

To not tell, not take, and not want

What can we do to stop prior company from asking us questions?

If a black hole is created from light, can this black hole then move at speed of light?

How do I make a variable always equal to the result of some calculations?

What flight has the highest ratio of time difference to flight time?

Complex fractions

Why does standard notation not preserve intervals (visually)

Why is the US ranked as #45 in Press Freedom ratings, despite its extremely permissive free speech laws?

How do scammers retract money, while you can’t?

Can I equip Skullclamp on a creature I am sacrificing?

I believe this to be a fraud - hired, then asked to cash check and send cash as Bitcoin

What happened in Rome, when the western empire "fell"?

If the heap is initialized for security, then why is the stack uninitialized?

Is micro rebar a better way to reinforce concrete than rebar?

Interfacing a button to MCU (and PC) with 50m long cable

How to invert MapIndexed on a ragged structure? How to construct a tree from rules?

Written every which way

MessageLevel in QGIS3

Why am I allowed to create multiple unique pointers from a single object?

What happens if you roll doubles 3 times then land on "Go to jail?"

Sending manuscript to multiple publishers

Is there a way to save my career from absolute disaster?

Multiple labels for a single equation

What was the first Unix version to run on a microcomputer?



Python: iterate transfer cookies from requests session to Selenium



The Next CEO of Stack OverflowExtracting extension from filename in PythonHow do I remove an element from a list by index in Python?How do I trim whitespace from a Python string?How to remove items from a list while iterating?In Python, how do I determine if an object is iterable?Why is reading lines from stdin much slower in C++ than Python?Post JSON using Python RequestsHow to remove a key from a Python dictionary?Selenium and HTTP CookiesHow to pass cookies to local html file while rendering the file through selenium?










2















I have a problem regarding the transfer of cookies from a requests session to the Selenium WebDriver.



As WebDriver I use chromedriver.



for c in r.cookies:
driver.add_cookie('name': c.name, 'value': c.value,'path': c.path, 'expiry': c.expires)

driver.get("https://www.bstn.com/de/cart")


Now it seems like the iteration doesn't transfer all cookies. I can see this because my cart at bstn.com is empty.



When I code it like following:



for c in r.cookies:
driver.add_cookie('name': c.name, 'value': c.value,'path': c.path, 'expiry': c.expires)
driver.get("https://www.bstn.com/de/cart")


The browser calls the website approx 10 times. In the end, I can access my cart and see the carted item.



Could you please let me know what am I doing wrong with the iteration? In my opinion, the first code example is the right one. Which is weird. Maybe I need to call the website first?



Thanks for any suggestions.



Max.










share|improve this question
























  • Hi! How is going? Did my answer fix your problem? Thanks.

    – Ratmir Asanov
    Mar 14 at 11:00















2















I have a problem regarding the transfer of cookies from a requests session to the Selenium WebDriver.



As WebDriver I use chromedriver.



for c in r.cookies:
driver.add_cookie('name': c.name, 'value': c.value,'path': c.path, 'expiry': c.expires)

driver.get("https://www.bstn.com/de/cart")


Now it seems like the iteration doesn't transfer all cookies. I can see this because my cart at bstn.com is empty.



When I code it like following:



for c in r.cookies:
driver.add_cookie('name': c.name, 'value': c.value,'path': c.path, 'expiry': c.expires)
driver.get("https://www.bstn.com/de/cart")


The browser calls the website approx 10 times. In the end, I can access my cart and see the carted item.



Could you please let me know what am I doing wrong with the iteration? In my opinion, the first code example is the right one. Which is weird. Maybe I need to call the website first?



Thanks for any suggestions.



Max.










share|improve this question
























  • Hi! How is going? Did my answer fix your problem? Thanks.

    – Ratmir Asanov
    Mar 14 at 11:00













2












2








2


1






I have a problem regarding the transfer of cookies from a requests session to the Selenium WebDriver.



As WebDriver I use chromedriver.



for c in r.cookies:
driver.add_cookie('name': c.name, 'value': c.value,'path': c.path, 'expiry': c.expires)

driver.get("https://www.bstn.com/de/cart")


Now it seems like the iteration doesn't transfer all cookies. I can see this because my cart at bstn.com is empty.



When I code it like following:



for c in r.cookies:
driver.add_cookie('name': c.name, 'value': c.value,'path': c.path, 'expiry': c.expires)
driver.get("https://www.bstn.com/de/cart")


The browser calls the website approx 10 times. In the end, I can access my cart and see the carted item.



Could you please let me know what am I doing wrong with the iteration? In my opinion, the first code example is the right one. Which is weird. Maybe I need to call the website first?



Thanks for any suggestions.



Max.










share|improve this question
















I have a problem regarding the transfer of cookies from a requests session to the Selenium WebDriver.



As WebDriver I use chromedriver.



for c in r.cookies:
driver.add_cookie('name': c.name, 'value': c.value,'path': c.path, 'expiry': c.expires)

driver.get("https://www.bstn.com/de/cart")


Now it seems like the iteration doesn't transfer all cookies. I can see this because my cart at bstn.com is empty.



When I code it like following:



for c in r.cookies:
driver.add_cookie('name': c.name, 'value': c.value,'path': c.path, 'expiry': c.expires)
driver.get("https://www.bstn.com/de/cart")


The browser calls the website approx 10 times. In the end, I can access my cart and see the carted item.



Could you please let me know what am I doing wrong with the iteration? In my opinion, the first code example is the right one. Which is weird. Maybe I need to call the website first?



Thanks for any suggestions.



Max.







python python-3.x selenium python-requests selenium-chromedriver






share|improve this question















share|improve this question













share|improve this question




share|improve this question








edited Mar 7 at 15:12









Ratmir Asanov

3,65231125




3,65231125










asked Mar 7 at 14:03









maxpowermaxpower

132




132












  • Hi! How is going? Did my answer fix your problem? Thanks.

    – Ratmir Asanov
    Mar 14 at 11:00

















  • Hi! How is going? Did my answer fix your problem? Thanks.

    – Ratmir Asanov
    Mar 14 at 11:00
















Hi! How is going? Did my answer fix your problem? Thanks.

– Ratmir Asanov
Mar 14 at 11:00





Hi! How is going? Did my answer fix your problem? Thanks.

– Ratmir Asanov
Mar 14 at 11:00












1 Answer
1






active

oldest

votes


















0














Just do the refresh of the page after setting up cookies:



driver.refresh()


And you should see the changes.



Your code will look like this:



for c in r.cookies:

driver.add_cookie('name': c.name, 'value': c.value,'path': c.path, 'expiry': c.expires)

driver.refresh()


Hope it helps you!






share|improve this answer























  • Hey, sorry for the late reply. It worked like a charm. Thanks a lot! :)

    – maxpower
    Mar 15 at 11:39











  • @maxpower, this is nice! You are welcome!

    – Ratmir Asanov
    Mar 15 at 11:44











Your Answer






StackExchange.ifUsing("editor", function ()
StackExchange.using("externalEditor", function ()
StackExchange.using("snippets", function ()
StackExchange.snippets.init();
);
);
, "code-snippets");

StackExchange.ready(function()
var channelOptions =
tags: "".split(" "),
id: "1"
;
initTagRenderer("".split(" "), "".split(" "), channelOptions);

StackExchange.using("externalEditor", function()
// Have to fire editor after snippets, if snippets enabled
if (StackExchange.settings.snippets.snippetsEnabled)
StackExchange.using("snippets", function()
createEditor();
);

else
createEditor();

);

function createEditor()
StackExchange.prepareEditor(
heartbeatType: 'answer',
autoActivateHeartbeat: false,
convertImagesToLinks: true,
noModals: true,
showLowRepImageUploadWarning: true,
reputationToPostImages: 10,
bindNavPrevention: true,
postfix: "",
imageUploader:
brandingHtml: "Powered by u003ca class="icon-imgur-white" href="https://imgur.com/"u003eu003c/au003e",
contentPolicyHtml: "User contributions licensed under u003ca href="https://creativecommons.org/licenses/by-sa/3.0/"u003ecc by-sa 3.0 with attribution requiredu003c/au003e u003ca href="https://stackoverflow.com/legal/content-policy"u003e(content policy)u003c/au003e",
allowUrls: true
,
onDemand: true,
discardSelector: ".discard-answer"
,immediatelyShowMarkdownHelp:true
);



);













draft saved

draft discarded


















StackExchange.ready(
function ()
StackExchange.openid.initPostLogin('.new-post-login', 'https%3a%2f%2fstackoverflow.com%2fquestions%2f55045648%2fpython-iterate-transfer-cookies-from-requests-session-to-selenium%23new-answer', 'question_page');

);

Post as a guest















Required, but never shown

























1 Answer
1






active

oldest

votes








1 Answer
1






active

oldest

votes









active

oldest

votes






active

oldest

votes









0














Just do the refresh of the page after setting up cookies:



driver.refresh()


And you should see the changes.



Your code will look like this:



for c in r.cookies:

driver.add_cookie('name': c.name, 'value': c.value,'path': c.path, 'expiry': c.expires)

driver.refresh()


Hope it helps you!






share|improve this answer























  • Hey, sorry for the late reply. It worked like a charm. Thanks a lot! :)

    – maxpower
    Mar 15 at 11:39











  • @maxpower, this is nice! You are welcome!

    – Ratmir Asanov
    Mar 15 at 11:44















0














Just do the refresh of the page after setting up cookies:



driver.refresh()


And you should see the changes.



Your code will look like this:



for c in r.cookies:

driver.add_cookie('name': c.name, 'value': c.value,'path': c.path, 'expiry': c.expires)

driver.refresh()


Hope it helps you!






share|improve this answer























  • Hey, sorry for the late reply. It worked like a charm. Thanks a lot! :)

    – maxpower
    Mar 15 at 11:39











  • @maxpower, this is nice! You are welcome!

    – Ratmir Asanov
    Mar 15 at 11:44













0












0








0







Just do the refresh of the page after setting up cookies:



driver.refresh()


And you should see the changes.



Your code will look like this:



for c in r.cookies:

driver.add_cookie('name': c.name, 'value': c.value,'path': c.path, 'expiry': c.expires)

driver.refresh()


Hope it helps you!






share|improve this answer













Just do the refresh of the page after setting up cookies:



driver.refresh()


And you should see the changes.



Your code will look like this:



for c in r.cookies:

driver.add_cookie('name': c.name, 'value': c.value,'path': c.path, 'expiry': c.expires)

driver.refresh()


Hope it helps you!







share|improve this answer












share|improve this answer



share|improve this answer










answered Mar 7 at 15:09









Ratmir AsanovRatmir Asanov

3,65231125




3,65231125












  • Hey, sorry for the late reply. It worked like a charm. Thanks a lot! :)

    – maxpower
    Mar 15 at 11:39











  • @maxpower, this is nice! You are welcome!

    – Ratmir Asanov
    Mar 15 at 11:44

















  • Hey, sorry for the late reply. It worked like a charm. Thanks a lot! :)

    – maxpower
    Mar 15 at 11:39











  • @maxpower, this is nice! You are welcome!

    – Ratmir Asanov
    Mar 15 at 11:44
















Hey, sorry for the late reply. It worked like a charm. Thanks a lot! :)

– maxpower
Mar 15 at 11:39





Hey, sorry for the late reply. It worked like a charm. Thanks a lot! :)

– maxpower
Mar 15 at 11:39













@maxpower, this is nice! You are welcome!

– Ratmir Asanov
Mar 15 at 11:44





@maxpower, this is nice! You are welcome!

– Ratmir Asanov
Mar 15 at 11:44



















draft saved

draft discarded
















































Thanks for contributing an answer to Stack Overflow!


  • Please be sure to answer the question. Provide details and share your research!

But avoid


  • Asking for help, clarification, or responding to other answers.

  • Making statements based on opinion; back them up with references or personal experience.

To learn more, see our tips on writing great answers.




draft saved


draft discarded














StackExchange.ready(
function ()
StackExchange.openid.initPostLogin('.new-post-login', 'https%3a%2f%2fstackoverflow.com%2fquestions%2f55045648%2fpython-iterate-transfer-cookies-from-requests-session-to-selenium%23new-answer', 'question_page');

);

Post as a guest















Required, but never shown





















































Required, but never shown














Required, but never shown












Required, but never shown







Required, but never shown

































Required, but never shown














Required, but never shown












Required, but never shown







Required, but never shown







Popular posts from this blog

1928 у кіно

Захаров Федір Захарович

Ель Греко