本文章仅用于记录个人学习内容(因为是验证式学习,所以代码基本是Ctrl C,Ctrl V )

若有侵权请联系!

本文章涉及到的代码和参考资料如下:                                 (感谢各位博主的无私分享)

涉及到的问题:

1, 摄像头ID,PW 的网页登录

Python实现自动控制登录网页_python自动登录网站_keepgoong的博客-CSDN博客

Python使用selenium自动打开网页、输入账号密码并登录_selenium输入账号密码_丿潇湘丶书笛的博客-CSDN博客2,Chrome浏览器的闪退现象

ChromeOption操作_chromeoptions_杨小卷~的博客-CSDN博客

3,浏览器的全屏化

4,由于登录是以默认弹窗的形式所以无法获取到元素信息

但是好在默认当前操作时键入ID信息,所以可以直接调用键盘操作

QWQ 抱歉原作者没找到 如何又发现请联系我

5, 切换到新弹出网页 ( 这次没用上)

from selenium import webdriver
from pynput import keyboard
from pynput.keyboard import Key
from selenium.webdriver.edge.service import Serviceservice = Service('C:\Program Files (x86)\Microsoft\Edge\Application\msedgedriver.exe')# 创建一个EdgeOptions对象,并设置一些选项
options = webdriver.EdgeOptions()
options.add_argument('--start-maximized')
options.add_experimental_option('detach', True)# 将Service对象传递给EdgeOptions的service属性
options.service = service# 创建一个Edge浏览器的WebDriver实例
driver = webdriver.Edge(options=options)driver.get('http://192.168.1.73') # 这个是有弹窗的页面
btn_obj = keyboard.Controller()  # 实例化类# 进页面光标默认聚焦在用户名输入框,所以第一步就可以直接输入用户名
btn_obj.type('ID')  # type函数是输入字符串的
# 按tab键切换到密码输入框 press和release是一对的 按下后必须释放
btn_obj.press(Key.tab)  # 按下按钮
btn_obj.release(Key.tab)  # 释放   当然 press和release也可以用touch函数代替
# 切换到密码输入框后输入密码'''
btn_obj.type('PW')# 这里演示一下touch 因为tomcat密码框有回车事件,所以可以直接点回车登录'''
btn_obj.touch(Key.enter, is_press=True)
btn_obj.touch(Key.enter, is_press=False)

python 基于selenium的IP摄像头 网页按键PTZ控制 (2) 登录-松下摄像头的弹框登录方式相关推荐

  1. Ubuntu20.04实现Python基于Selenium实现上海大学校园网自动登录

    Ubuntu20.04实现Python基于Selenium实现上海大学校园网自动登录 以anaconda环境为例,创建一个Selenium的虚拟环境: 一.安装selenium 1. conda cr ...

  2. python脚本——selenium自动化执行一些网页上的操作

    文章目录 一.说明 二.代码 三.用法总结 一.说明 通过python的selenium模块,自动化执行一些网页上的重复的无聊的工作. 二.代码 #! /usr/bin/python3.6 from ...

  3. python爬虫 selenium+Autolt 实现IE网页中的文件下载

    Python使用selenium时,chrome和foxfire都可以通过设置来下载文件,但是IE没有相应的设置.在IE中当点击下载按钮时,会弹出一个下载窗口,该窗口不能用selenium来控制.目前 ...

  4. 【Python】Selenium模拟点击网页下载文件

    整个流程大致如下: 1.首先需要在http://chromedriver.storage.googleapis.com/index.html中下载chrome浏览器版本对应的驱动文件,可以在浏览器[设 ...

  5. Python基于selenium三方库实现淘宝秒杀功能

    这里使用chrome浏览器,所以需要用到geckodriver,免费下载地址选择合适自己电脑版本下载.(http://npm.taobao.org/mirrors/chromedriver/) dri ...

  6. 【音乐爬虫】Python爬虫-selenium+browsermob-proxy 解决动态网页 js渲染问题

    1.一般的python爬虫很简单,直接请求对应网址,解析返回的数据即可,但是有很多网站的数据的js动态渲染的,你直接请求是得不到对应的数据的 这时就需要其它手段来处理了. 2.以一个例子来说明,整个过 ...

  7. Python爬虫-利用代理IP访问网页(requests)

    简介 之前提到了用urllib使用代理ip的方式,详见博文.这里使用另外一个框架-requests,其设计哲学为"献给人类".它继承了urllib的所有特性,底层是urllib3. ...

  8. python 自动点击上传以后上传文件,python使用selenium模拟点击网页实现自动导入上传文件功能...

    一.环境准备 Python版本:3.4 编辑器:Pycharm excel文件:导入的excel模板 二.python代码 由于工作需要,需要每天定时导入相关excel文件进入后台数据库,由于导入的逻 ...

  9. 【python】 selenium中webdriver对网页标签的查找

    webdriver可以根据标签的属性.ID.名称等元素进行查找,并完成一些简单的操作 在很多教程和书本中都会有find_element_by_name.find_element_by_id等函数去找标 ...

最新文章

  1. Linux命令之route - 显示和操作IP路由表
  2. 语音变音调和加速减速
  3. Java学习笔记18
  4. DNS隧道之DNS2TCP实现——dns2tcpc必须带server IP才可以,此外ssh可以穿过墙的,设置代理上网...
  5. 颠覆性Windows平台资源管理器,急速管理文件----闪电人生
  6. CF1592E Bored Bakry(二进制+前缀异或和)
  7. 计算机网络中缓存技术,编程达人
  8. 介绍一下再Apache下的Tomcat负载均衡的一些使用问题
  9. 基础 | 这波编程基础绝了!快来学习!
  10. 数百台浪潮服务器支撑中石油油品加工生产系统
  11. 2021年5大最佳3D动画软件
  12. 重构改善既有代码的设计思维导图
  13. 用VirtualBox创建虚拟机
  14. 让割草类游戏更有趣的攻击动作设计技巧
  15. python基础---字典的基本操作
  16. TouchGFX 中文字体添加(直入正题)
  17. 数据结构PTA习题:基础实验4-2.7 修理牧场 (25分)
  18. html+p标签和span,文章段落用span和p标签对seo有影响吗
  19. 使用Nginx和Lua进行图片webp压缩处理
  20. android+qq+4.6.2,AndroidQQ通讯录4.6闪亮登场 让你领略“超快感”

热门文章

  1. JUC系列1-基础知识
  2. FONE 亮相2021中国消费品行业CIO大会 探讨业财数字化转型
  3. BI分析工具Qlik有趣的扩展性:基于Web的应用程序QMC
  4. AMEYA360:松下小型功率继电器HE-R简介
  5. 卫星时间同步(GPS北斗卫星授时系统)电力重要组成部分
  6. 使IIS部署的网站应用HTTPS协议
  7. 综合设计一个OPPE主页--页面的精选配件的设计
  8. 2021年艺术高考模块七成绩查询,2021年各省份艺术类专业统考合格线
  9. 有趣又有料:任意操控静态图片中人的眼球
  10. python编辑邮件格式_Python中IMAP append命令的正确格式?(雅虎邮件)