selenium模拟登录qq邮箱
时间: 2023-12-15 20:32:02 浏览: 32
以下是使用selenium模拟登录QQ邮箱的步骤:
1. 导入selenium库和time库
```python
from selenium import webdriver
import time
```
2. 打开浏览器并访问QQ邮箱登录页面
```python
driver = webdriver.Chrome() # 打开Chrome浏览器
driver.get('https://mail.qq.com/') # 访问QQ邮箱登录页面
```
3. 切换到iframe中
QQ邮箱的登录页面中,账号密码输入框是在一个iframe中的,所以需要先切换到iframe中。
```python
# 切换到iframe中
iframe = driver.find_element_by_xpath('//iframe[@id="login_frame"]')
driver.switch_to.frame(iframe)
```
4. 点击账号密码登录按钮
```python
# 点击账号密码登录按钮
driver.find_element_by_id('switcher_plogin').click()
```
5. 输入账号和密码
```python
# 输入账号和密码
driver.find_element_by_id('u').send_keys('你的QQ号')
driver.find_element_by_id('p').send_keys('你的QQ密码')
```
6. 点击登录按钮
```python
# 点击登录按钮
driver.find_element_by_id('login_button').click()
```
7. 等待页面加载完成
```python
# 等待页面加载完成
time.sleep(5)
```
8. 关闭浏览器
```python
# 关闭浏览器
driver.quit()
```