# 安装
```shell
pip install DrissionPage
```
升级:
```shell
pip install DrissionPage --upgrade
```
# 导入
```python
from DrissionPage import WebPage
```
# 初始化
如果只使用 s 模式是无须初始化的,导入后就可以直接使用。
如果使用 d 模式,`WebPage`须指定浏览器执行文件路径。`MixPage`还须下载与浏览器版本匹配的 driver 文件(后面的章节介绍)。
默认情况下,如果系统内安装了 Chrome 浏览器,或在系统路径中指定了 chrome 执行文件,DrissionPage 就可以使用了。
当然也可指定其它浏览器或启动路径:
!> **注意:**
这段代码只用于设置配置文件中的路径信息,**运行一次即可**,勿写到正式程序里 。
新建一个**临时文件** ,修改并运行以下代码,可手动指定 Chrome 和 driver 路径,记录到配置文件,以后程序会自动读取其中的配置,无须再写。
如果想把配置信息写在代码里,请查阅“使用方法”里相关章节。
```python
from DrissionPage.easy_set import set_paths
# 请将以下路径修改为本机实际路径
set_paths(chrome_path=r"D:\chrome\chrome.exe", # 浏览器执行文件路径
user_data_path=r"D:\chrome\userData", # 用户数据保存路径
local_port=9999) # 设置浏览器端口,默认9222
```
# 上手示例
现在,我们通过一些例子,来直观感受一下 DrissionPage 的工作方式。
!> **注意:**
如果您有已打开的 Chrome
浏览器,请先关闭,否则会造成冲突。后面在 [创建页面对象](%E4%BD%BF%E7%94%A8%E6%96%B9%E6%B3%95%5C%E4%BD%BF%E5%88%9B%E5%BB%BA%E9%A1%B5%E9%9D%A2%E5%AF%B9%E8%B1%A1.md)
章节再介绍多 Chrome 浏览器共存的方法。
##
## 登录 gitee 网站
网址:https://gitee.com/login
此示例演示使用控制浏览器的方式自动登录 gitee 网站。
```python
from DrissionPage import WebPage
# 用 d 模式创建页面对象(默认模式)
page = WebPage()
# 跳转到登录页面
page.get('https://gitee.com/login')
# 定位到账号文本框并输入账号
page.ele('#user_login').input('你的账号')
# 定位到密码文本框并输入密码
page.ele('#user_password').input('你的密码')
# 点击登录按钮
page.ele('@value=登 录').click()
```
# 说明
无论电脑安装的 Chrome 能否正常使用,都建议使用绿色版 Chrome,并且设置`user_data_path`。
如果计划程序打包成 exe 文件,就不能使用默认配置文件记录配置,具体方法请查看“使用方法->打包程序”章节。