使用Python和Selenium whit get_cookies()函数的空cookie

时间:2018-03-08 09:23:38

标签: python selenium selenium-webdriver webdriver

我正在做一个"愚蠢的"使用Python和Selenium的bot可以在web.telegram.org上自动执行某些操作。 我希望在第一次登录后保持登录状态,但是当我尝试使用函数driver.get_cookies()保存cookie时,它们是空的(我尝试打印它们,输出是" []")。当我和其他网站如youtube.com做同样的事情时,它的确有效!我也尝试使用不同的webDrivers,但我得到了相同的结果。 代码是:

from selenium import webdriver
import time
import pickle

driver = webdriver.Firefox()
driver.get('https://web.telegram.org')

time.sleep(4)

phone_number = driver.find_element_by_name("phone_number")
phone_number.send_keys("3478995060")
login_button = driver.find_element_by_class_name("login_head_submit_btn")
login_button.click()
time.sleep(2)
ok_button = driver.find_element_by_xpath("//span[@my-i18n='modal_ok']")
ok_button.click()

time.sleep(30)

all_cookies = driver.get_cookies()
print(all_cookies)
driver.quit()

0 个答案:

没有答案