Python 小练习-9 Selenium webdriver 登录126邮箱

本文介绍如何使用Selenium框架和Firefox浏览器实现对126邮箱的自动化登录过程,包括页面导航、元素定位和输入验证。适合初学者了解Web自动化测试实践。
from selenium import webdriver
from selenium.webdriver import ActionChains
import time

class MyApplicationTest(object):
	def __init__(self):
		self.driver = webdriver.Firefox()

	def MyApplicationLogin(self,url,name,pwd):
		#driver = webdriver.Firefox()
		print("开始1")
		#url = 'https://mail.126.com/'
		self.driver.get(url)
		print("开始2")
		ifr = self.driver.find_element_by_xpath("//iframe[@frameborder=0]")
		time.sleep(1)
		self.driver.switch_to_frame(ifr)
		print("定位到iframe")
		el = self.driver.find_element_by_xpath("""//*[@data-placeholder="邮箱帐号或手机号码"]""")# 通过xpath来定位用户名输入框  //*[@data-placeholder="邮箱帐号或手机号码"]
		print("开始3")
		el.send_keys(name)# 向定位的用户名输入框传入用户名
		el01 = self.driver.find_element_by_css_selector("[data-placeholder=输入密码]")# 通过css来定位密码输入框
		print("开始3")
		el01.send_keys(pwd)# 向定位的密码输入框传入密码
		btn = self.driver.find_element_by_css_selector("#dologin")
		btn.click()
		time.sleep(1)
		newurl = self.driver.current_url
		return newurl
	
if __name__ == "__main__":	
	url = 'https://mail.126.com/'
	namelist= [此处填写账号名]
	pwdlist = [此处填写密码]
	po = 0
	while po<len(namelist):
		name = namelist[po]
		pwd = pwdlist[po]
		mapp = MyApplicationTest()
		newurl = mapp.MyApplicationLogin(url,name,pwd)
		time.sleep(2)
		po+=1
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值