学习python,web自动化测试(selenium),完成自动化测试环境配置,实现网易和QQ邮件的自动发送,给出具体代码
时间: 2024-03-12 15:43:02 浏览: 72
好的,下面是一个简单的Python脚本,实现了使用Selenium自动登录网易邮箱并发送邮件的功能:
```python
from selenium import webdriver
import time
# 启动Chrome浏览器
driver = webdriver.Chrome()
# 打开网易邮箱登录页面
driver.get('https://mail.163.com/')
# 输入用户名和密码
driver.find_element_by_name('email').send_keys('你的邮箱账号')
driver.find_element_by_name('password').send_keys('你的邮箱密码')
# 点击登录按钮
driver.find_element_by_id('dologin').click()
# 等待页面加载完成
time.sleep(3)
# 点击写信按钮
driver.find_element_by_id('composebtn').click()
# 输入收件人、主题和内容
driver.find_element_by_class_name('nui-editableAddr-ipt').send_keys('收件人邮箱地址')
driver.find_element_by_class_name('nui-ipt-input').send_keys('邮件主题')
driver.switch_to.frame(driver.find_element_by_xpath('//iframe[@tabindex=1]'))
driver.find_element_by_xpath('/html/body').send_keys('邮件内容')
# 点击发送按钮
driver.switch_to.default_content()
driver.find_element_by_xpath('//footer/div[2]/span[1]/span').click()
# 关闭浏览器
driver.quit()
```
这是一个简单的示例代码,你可以根据自己的实际情况进行修改和完善。另外,如果要发送QQ邮件,可以参考类似的方法,只需要将登录页面和发送邮件的页面替换成QQ邮箱即可。
阅读全文