当前位置: 首页 > article >正文

selenium实现自动登录项目(5)

1、163邮箱自动登录功能

遇到的问题:

1、登录页面,在定位表单时候,采用id,xpath,css selector都无法定位成功,因为id后面有个随机生成的数字(//*[@id="x-URS-iframe1741925838640.6785"]),所以不可以用id、xpath,css selector定位表单。最后用的tag name成功的。

2、在定位输入框的登录账号和密码时候,是用name定位,同样存在id后面有个随机生成的数字,所以不可以用id、xpath,css selector定位。

代码如下

# 163邮箱的自动登录功能
from time import sleep
from xml.etree.ElementPath import xpath_tokenizer

from selenium import webdriver
import time
from  selenium.webdriver.common.by import By
driver=webdriver.Chrome()
driver.get("http://mail.163.com/")
#time.sleep(3)
#先找到输入框(输入账号和密码)所在的表单
ifra=driver.find_element(by=By.TAG_NAME,value='iframe')
driver.implicitly_wait(5)
#切换到iframe
driver.switch_to.frame(ifra)
#登录
user_input=driver.find_element(By.NAME,'email')
password_input=driver.find_element(By.NAME,'password')
user_input.send_keys("xxx")
password_input.send_keys("xxxx")
sleep(3)
login_button=driver.find_element(By.XPATH,'//*[@id="dologin"]')
login_button.click()
sleep(3)






参考:https://blog.csdn.net/ths512/article/details/88369014

selenium模拟登录163邮箱,定位账号及密码输入框问题和iframe嵌套_网易邮箱登录定位不到-CSDN博客

selenium2+python 163邮箱登录中遇到的问题_163邮箱登录的元素会变-CSDN博客

接下来要实现自动发送邮件给某个人:

这里代码只实现到:

可以跳转到写信页面,

未实现写信页面的收件人元素定位,这里无法定位到收件人的元素

参考:python+selenium四:iframe查看、定位、切换 - 向前走。 - 博客园

selenium之如何定位iframe中的元素_selenium iframe元素定位-CSDN博客

2、淘宝自动登录

原文地址:https://blog.csdn.net/wenyunick/article/details/146256052
本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.kler.cn/a/612544.html

相关文章:

  • UDP视频传输中的丢包和播放花屏处理方法
  • 分布式系统面试总结:3、分布式锁(和本地锁的区别、特点、常见实现方案)
  • MacOS 安装open webui
  • Pinecone数据库介绍、Milvus数据库介绍
  • OGG故障指南:OGG-00446 Checkpoint table does not exist
  • Redisson - 分布式锁和同步器
  • stm32-IIC
  • 数据驱动的教育革命:让学习更智能、更个性化
  • React Native集成到原生iOS应用中
  • 蓝桥杯经典题解:班级活动分组问题的深度解析与优化实现
  • Nodemation(n8n)+MCP系列:1、什么是n8n以及Windows系统下的安装指南
  • Qt开发:QVariant的使用
  • 机器学习——神经网络、感知机
  • 修改 docker0 网卡配置的详细步骤
  • Java全栈面试宝典:JVM与Spring核心模块深度解析
  • RISC-V AIA学习3---APLIC第三部分
  • 手机销售终端MPR+LTC项目项目总体方案P183(183页PPT)(文末有下载方式)
  • 自由学习记录(48)
  • 【设计模式】工厂模式详解-----简单工厂模式、工厂方法模式、抽象工厂模式
  • JS—Promise:3分钟掌握Promise