Python: iterate transfer cookies from requests session to Selenium2019 Community Moderator ElectionExtracting 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?
Recruiter wants very extensive technical details about all of my previous work
Why does energy conservation give me the wrong answer in this inelastic collision problem?
Are all passive ability checks floors for active ability checks?
Is it true that good novels will automatically sell themselves on Amazon (and so on) and there is no need for one to waste time promoting?
Instead of a Universal Basic Income program, why not implement a "Universal Basic Needs" program?
Examples of transfinite towers
Why does overlay work only on the first tcolorbox?
Why no Iridium-level flares from other satellites?
Bach's Toccata and Fugue in D minor breaks the "no parallel octaves" rule?
Do the common programs (for example: "ls", "cat") in Linux and BSD come from the same source code?
How to make healing in an exploration game interesting
The German vowel “a” changes to the English “i”
What did “the good wine” (τὸν καλὸν οἶνον) mean in John 2:10?
Meme-controlled people
Knife as defense against stray dogs
Official degrees of earth’s rotation per day
PTIJ: Who should I vote for? (21st Knesset Edition)
How to deal with taxi scam when on vacation?
How to terminate ping <dest> &
Is a party consisting of only a bard, a cleric, and a warlock functional long-term?
Bacteria contamination inside a thermos bottle
This word with a lot of past tenses
Did Ender ever learn that he killed Stilson and/or Bonzo?
How to explain that I do not want to visit a country due to personal safety concern?
Python: iterate transfer cookies from requests session to Selenium
2019 Community Moderator ElectionExtracting 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?
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
add a comment |
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
Hi! How is going? Did my answer fix your problem? Thanks.
– Ratmir Asanov
2 days ago
add a comment |
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
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
python python-3.x selenium python-requests selenium-chromedriver
edited Mar 7 at 15:12
Ratmir Asanov
3,63231125
3,63231125
asked Mar 7 at 14:03
maxpowermaxpower
132
132
Hi! How is going? Did my answer fix your problem? Thanks.
– Ratmir Asanov
2 days ago
add a comment |
Hi! How is going? Did my answer fix your problem? Thanks.
– Ratmir Asanov
2 days ago
Hi! How is going? Did my answer fix your problem? Thanks.
– Ratmir Asanov
2 days ago
Hi! How is going? Did my answer fix your problem? Thanks.
– Ratmir Asanov
2 days ago
add a comment |
1 Answer
1
active
oldest
votes
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!
Hey, sorry for the late reply. It worked like a charm. Thanks a lot! :)
– maxpower
yesterday
@maxpower, this is nice! You are welcome!
– Ratmir Asanov
yesterday
add a comment |
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
);
);
Sign up or log in
StackExchange.ready(function ()
StackExchange.helpers.onClickDraftSave('#login-link');
);
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
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
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!
Hey, sorry for the late reply. It worked like a charm. Thanks a lot! :)
– maxpower
yesterday
@maxpower, this is nice! You are welcome!
– Ratmir Asanov
yesterday
add a comment |
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!
Hey, sorry for the late reply. It worked like a charm. Thanks a lot! :)
– maxpower
yesterday
@maxpower, this is nice! You are welcome!
– Ratmir Asanov
yesterday
add a comment |
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!
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!
answered Mar 7 at 15:09
Ratmir AsanovRatmir Asanov
3,63231125
3,63231125
Hey, sorry for the late reply. It worked like a charm. Thanks a lot! :)
– maxpower
yesterday
@maxpower, this is nice! You are welcome!
– Ratmir Asanov
yesterday
add a comment |
Hey, sorry for the late reply. It worked like a charm. Thanks a lot! :)
– maxpower
yesterday
@maxpower, this is nice! You are welcome!
– Ratmir Asanov
yesterday
Hey, sorry for the late reply. It worked like a charm. Thanks a lot! :)
– maxpower
yesterday
Hey, sorry for the late reply. It worked like a charm. Thanks a lot! :)
– maxpower
yesterday
@maxpower, this is nice! You are welcome!
– Ratmir Asanov
yesterday
@maxpower, this is nice! You are welcome!
– Ratmir Asanov
yesterday
add a comment |
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.
Sign up or log in
StackExchange.ready(function ()
StackExchange.helpers.onClickDraftSave('#login-link');
);
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
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
Sign up or log in
StackExchange.ready(function ()
StackExchange.helpers.onClickDraftSave('#login-link');
);
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
Sign up or log in
StackExchange.ready(function ()
StackExchange.helpers.onClickDraftSave('#login-link');
);
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
Sign up or log in
StackExchange.ready(function ()
StackExchange.helpers.onClickDraftSave('#login-link');
);
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
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
Hi! How is going? Did my answer fix your problem? Thanks.
– Ratmir Asanov
2 days ago