selenium与api 的结合 获取到 qr_id 然后api 带这个qr_id 调用,然后就ok了

实现方式看代码

# -*- coding: utf-8 -*-
# auth: cy
# create 11-27-18
# update
from time import sleep
from Page.api.BuilderBaseFunc import get_ws_driver
from Page.api.builder_api import ws_rq_login_for_app, login
from Page.other.Element import get_element
from Page.web.into_level import get_web_driver
import os
from PIL import Image
import zxing
from run_path import test_report_pathdef QR_code_login():driver = get_web_driver('url')  #  二维码登陆urlimage_driver = get_element(driver, ('xpath', "//div[@class='qrcode']"))path = test_report_path() + '/Qr_code.png'  # 图片路径image_driver.screenshot(path)  # 保存图片img = Image.open(path)img.save(path)zx = zxing.BarCodeReader()  # 调用zxing二维码读取包QR_code_info = zx.decode(path)  # 图片解码code = str(QR_code_info).split("'")os.remove(path)ws_driver = get_ws_driver('api url')  # 我用的websocket 开启websocket clinesid = (login(ws_driver, 手机号, 密码))['data']['sid']  # 得到sidws_rq_login_for_app(ws_driver, qr_sid=code[1], sid=sid, project_id=1, team_id=1)  # 调用qr_login api 输入参数等sleep(20)driver.close()return code[1]  # 返回记录的内容if __name__ == '__main__':QR_code_login()

然后 就可以登陆成功了

selenium 二维码登陆解决方案相关推荐

  1. Golang爬虫终极杀器——Chromedp让你成为二维码登陆终结者(教程)

    Golang爬虫终极杀器--Chromedp让你成为二维码登陆终结者(教程) Github源码 - chromedp 文章项目Gitee源码 1 Chromedp是什么 chromedp是一个更快.更 ...

  2. 金蝶云星空二维码整体解决方案 金蝶云星空条码管理系统 金蝶ERP移动解决方案 金蝶云星空条码扫描 金蝶云星空WMS仓库移动扫码 金蝶安卓PDA扫码方案 金蝶云星空出入库盘点出货条码扫码 提供源码

    本人在ERP实施公司做顾问四五年,参与企业实施ERP十多个项目,非常熟悉企业ERP流程,在实施过程遇到众多问题,提出了不少根据企业具体情况的解决方案.          最近定制开发了一套适合企业的条 ...

  3. 鼎捷ERP二维码整体解决方案 Tiptop GP条码管理系统 鼎捷ERP移动解决方案 鼎捷条码扫描 鼎捷WMS仓库移动扫码 鼎捷安卓PDA扫码方案 Tiptop 出入库盘点出货条码扫码

    本人在ERP实施公司做顾问四五年,参与企业实施ERP十多个项目,非常熟悉企业ERP流程,在实施过程遇到众多问题,提出了不少根据企业具体情况的解决方案. 最近定制开发了一套适合企业的条码扫码平台,基于鼎 ...

  4. 【Android】移动端二维码扫描解决方案衍变

    移动端二维码扫描解决方案衍变 目录 踩坑&方案 方案选择 Zxing方向 Hms ScanKit方向 总结 目录 踩坑&方案 Zxing yyds? no,no,no -> Sc ...

  5. HTML 5 手机扫描二维码登陆网页

    首先声明我不是专业做前端的,只是一个java开发者,最近要做一个手机版的网站,但是需求要做类似于微信,扫描网页上的二维码登陆网页版微信,以当时认为这东西必须要APP才能支持,因为所有扫描二维码都是必须 ...

  6. App 扫描二维码登陆网站

    App 扫描二维码登陆网站 +-----------+-----------+-----------+ | App | Web | Server | +-----------+-----------+ ...

  7. 微信扫描二维码登陆的实现原理

    作者:程序员自由之路 https://www.cnblogs.com/54chensongxia/p/12530268.html 随着微信的普及,我们可以通过微信扫描设备二维码来实现IoT物联网场景中 ...

  8. 完整的二维码扫描解决方案

    现在的应用都有自己的二维码扫描工具,最近接手的项目也不例外,集成了ZXing二维码扫描,但是用起来却实在差强人意,后来看到QrCodeReaderView效果不错,识别速度上有明显提高,而且使用也非常 ...

  9. 无限制生成,个人转账二维码的解决方案

    无限制生成,个人转账二维码的解决方案 支付宝限制个人收款码一天只能生成20次,导致众玩家一片哀号.但很快新的解决方案就出来了,演示请看这里: http://114.215.199.184:9898/a ...

最新文章

  1. 【MyBatis】学习纪要七:缓存(一)
  2. 何恺明大神新作--UnNAS:无监督神经网络架构搜索
  3. shell 压测_【原】shell编写一个简单的jmeter自动化压测脚本
  4. 如何使用R语言在SAP Analytics Cloud里绘制各种统计图表
  5. mysql中的竖线怎么用_Mysql event时间触发器,实现定时修改某些符合某一条件的某一字段...
  6. 怎样进入pe重建硬盘
  7. 云开发是啥?看看它在编程导航项目的实践
  8. WebDriverException: Cannot find firefox binary in PATH.的解决方法
  9. [Laravel] mac下通过 homestead 搭建环境 到运行项目
  10. asp 后台批量管理程序
  11. HTML5 网站大观:15个精美的 HTML5 作品集网站实例
  12. matlab画图函数之plot【matlab图行绘制一】
  13. C#Winform预览PDF
  14. Oracle锁表会影响查询效率么,oracle锁表查询,资源占用,连接会话,低效SQL等性能检查...
  15. 进销存管理系统搭建流程
  16. android10禁用华为桌面,华为禁用第三方桌面 简介办法
  17. 超分算法在 WebRTC 高清视频传输弱网优化中的应用
  18. 我只是个普通大学生,想进BAT究竟有多难?
  19. CTF Crypto---RSA NC不互素
  20. 使图片充满整个ImageView的方法

热门文章

  1. phpStudy中的mySQL无法启动。
  2. 【backtrader与IB(盈透证券)实盘交易教程4】用backtrader在盈透证券上使用Aberration策略进行模拟交易
  3. 20210930 张潜龙 模拟期货交易日志
  4. 小程序语音识别+php,微信小程序语音识别、合成
  5. mybatis 插件查询指定列
  6. JAVA后端实习生刚进入公司一般会安排做什么?
  7. webpack 和 code splitting
  8. 对web前端自学之路的自述
  9. js获取本地上传视频的宽高
  10. dbus-glib编程4:使用dbus-glib