Use Selenium to save cookie after log on website

原创 2016年08月30日 13:59:39


#!/usr/bin/env python


#coding=utf-8

import urllib2
import urllib
import cookielib

from selenium import webdriver
import time

driver = webdriver.Firefox()
driver.get("https://abc.com/")

time.sleep(3)
driver.maximize_window()

driver.find_element_by_id("user").send_keys("xxxx")
driver.find_element_by_id("password").send_keys("xxxx")

time.sleep(3)
driver.find_element_by_id("submit").click()

#get the session cookie  
cookie = [item["name"] + "=" + item["value"] for item in driver.get_cookies()]  
print cookie  
      
cookiestr = ';'.join(item for item in cookie)  
print cookiestr  

print '%%%using the urllib2 !!'  
homeurl=driver.current_url
homeurl = "https://abc.com/index.php/apps/ws/products"
print 'homeurl: %s' % homeurl  
headers = {'cookie':cookiestr}  
req = urllib2.Request(homeurl, headers = headers)  
try:  
    response = urllib2.urlopen(req)  
    text = response.read()  
    fd = open('homepage.html', 'w')  
    fd.write(text)  
    fd.close()  
    print '###get home page html success!!'  
except:  
    print '### get home page html error!!'  

time.sleep(5)
driver.close()

你真的会使用XMLHttpRequest吗?

你真的会使用XMLHttpRequest吗? xmlhttprequest  http  cors  ajax   ruoyiqing 1月17日发布 推荐 ...
  • duchao123duchao
  • duchao123duchao
  • 2016年07月31日 17:03
  • 1541

selenium之python自动化测试系列:使用chrome或firefox的已存在的cookie访问网站

我们在编写自动化测试中,经常会遇到讨厌的验证码。这些验证码倒也不是没法识别,我们可以把网页截图,再精确定位到验证码的图片位置,把之存储,然后再运用一堆方法去达到识别的目的。但是,这真值得么?对于简单的...
  • onlyanyz
  • onlyanyz
  • 2015年05月21日 11:03
  • 7060

RobotFramework+Selenium2环境搭建与入门实例

RobotFramework+Selenium2的环境搭建,以及一个小例子
  • xc5683
  • xc5683
  • 2013年08月17日 08:38
  • 54537

Use photoshop to design website

  • 2009年10月15日 19:22
  • 2.82MB
  • 下载

How to restore ASM based OCR after complete loss of the CRS diskgroup on Linux/Unix systems [ID 1062

How to restore ASM based OCR after complete loss of the CRS diskgroup on Linux/Unix systems [ID 1062...
  • wuweilong
  • wuweilong
  • 2012年04月18日 15:27
  • 724

Re: How to use values of properties file in selenium code - msg#02103

Great points Mark, thanks. That will be a good reasoning of disadvantages to the approach. Also w...
  • aerchi
  • aerchi
  • 2012年10月18日 10:39
  • 2027

How to use the System Restore API to save and to restore system data in Visual C++

System Restore API to save and to restore system data
  • DavinTanger
  • DavinTanger
  • 2011年04月13日 12:11
  • 1234

Use Python to Drive Selenium RC(转)

转自:http://www.cnblogs.com/oscarxie/archive/2008/07/20/1247004.html Selenium RC支持多种编程语言驱动客户端浏览器,...
  • wsywfw3
  • wsywfw3
  • 2011年08月08日 18:39
  • 707

Note On <Programming Entity Framework 2nd Edition> -01: How to Use LINQPad 4.5

如何安装第二章的数据库 去到本书官网的下载页面: 下载完成后执行压缩包里的SQLPackageSampleDatabaseChapters2thru6.exe文件,运行结果如下: ...
  • zlxadhkust
  • zlxadhkust
  • 2014年12月04日 10:48
  • 535

How to Use Android ADB Command Line Tool on mac

http://www.londatiga.net/it/how-to-use-android-adb-command-line-tool/ How to Use Android AD...
  • yaya_1q2w
  • yaya_1q2w
  • 2016年05月11日 17:24
  • 261
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:Use Selenium to save cookie after log on website
举报原因:
原因补充:

(最多只允许输入30个字)