python登录csdn功能(包含用例)

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了python登录csdn功能(包含用例)相关的知识,希望对你有一定的参考价值。

1.以登录csdn为例

1.第一种方式,登录其他网站(以登录csdn账号为准)

技术分享

 

第二:以登录易点租为例

技术分享

# encoding: ut-8
import urllib2
from config import config_stage
from PIL import Image
import pytesseract
import unittest
import time
from selenium import webdriver
 
class Customer():
     def  login(self):
     --------config_stage  是个配置文件,config_stage.driver 获取浏览器对象-----------
     browser= config_stage.driver
       -------config_stage..MALL_HOST 获取访问地址的对象--
     browser.get(config_stage..MALL_HOST)
      ---------从首页点击:“登录” 跳转到登录页面----------
    browser.find_element_by_class_name("login").click()
     -------延时加载----------
    time.sleep(config_stage.WAIT_TIME)
 
     ---------------获取手机号的id,并且给它赋值(赋值的信息配置在config_stage)里面
     browser.find_element_by_id("phone").send_keys(config_stage.MALL_USER)
      ------------获取密码的id,同上--------------------
     browser.find_element_by_id("password").send_keys(config_stage.MALL_PASSWD)
     。。。。。。。
     ---------获取登录按钮的id,并且进行点击------------
    browser.find_element_by_id("submitBtn").click()
   
    time.sleep(config_stage.WAIT_TIME)
 
第2种登录方式,直接获取cookien,只登录一次,下次不需要在进行登录
技术分享
解释:
1.driver=webdriver.Firefox() ----调用火狐浏览器
2.driver.get("http://www.edianzu.cn")-----要进行登录的地址
3driver.add_cookie({‘name‘:  ‘‘, ‘value‘: ‘‘})
其中:name 和value 固定的(key---value)
里面的值,来源于登录之后,点击:“F12”,如图
技术分享

4.driver.get("http://www.edianzu.cn")----刷新(下次登录不需要登录)


以上是关于python登录csdn功能(包含用例)的主要内容,如果未能解决你的问题,请参考以下文章

虫师Selenium2+Python_11自动化测试项目实战

APP 登录功能,用例怎么写 ?

UML用例图总结

一条完整的case都要包含什么内容?

python分类测试用例整合

python-pytest学习-标记失败xfail