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 如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!
本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.kler.cn/a/612544.html 如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!