写一个12306自动登录的selenium项目
时间: 2023-06-04 14:07:56 浏览: 84
好的。下面是使用 Selenium 实现 12306 自动登录的基本步骤:
1. 安装 Selenium 和所需的浏览器驱动。可以使用 pip 命令安装 Selenium,例如:`pip install selenium`。然后根据你使用的浏览器,下载并安装对应的驱动。
2. 导入 Selenium 的 WebDriver 模块并打开浏览器。例如,如果你使用的是 Chrome 浏览器,可以这样写:
```python
from selenium import webdriver
driver = webdriver.Chrome()
```
3. 访问 12306 的登录页面。可以使用 driver.get() 方法来访问 12306 的登录页面。
4. 找到用户名输入框和密码输入框,并输入用户名和密码。可以使用 find_element_by_name() 方法来找到输入框,然后使用 send_keys() 方法来输入用户名和密码。
5. 找到登录按钮并点击。可以使用 find_element_by_class_name() 方法来找到登录按钮,然后使用 click() 方法来点击。
6. 等待登录成功。可以使用 time.sleep() 方法来等待一段时间,然后再检查是否已经登录成功。
下面是一个简单的例子:
```python
from selenium import webdriver
import time
driver = webdriver.Chrome()
driver.get("https://kyfw.12306.cn/otn/login/init")
# 输入用户名和密码
username_input = driver.find_element_by_name("username")