mirror of
https://gitee.com/g1879/DrissionPage.git
synced 2024-12-10 04:00:23 +08:00
47 lines
977 B
Markdown
47 lines
977 B
Markdown
如果无须切换模式,可根据需要只使用 DriverPage 或 SessionPage。
|
||
分别对应 d 和 s 模式,用法和 MixPage 相似。
|
||
|
||
# ✔️ SessionPage
|
||
|
||
```python
|
||
from DrissionPage.session_page import SessionPage
|
||
from DrissionPage import Drission
|
||
|
||
# 用配置文件信息创建 Drission,获取其中 Session 对象
|
||
session = Drission().session
|
||
# 传入 Session 对象创建页面对象
|
||
page = SessionPage(session)
|
||
|
||
# 使用页面对象
|
||
page.get('http://www.baidu.com')
|
||
print(page.ele('#su').text)
|
||
```
|
||
|
||
**输出:**
|
||
|
||
```console
|
||
百度一下
|
||
```
|
||
|
||
# ✔️ DriverPage
|
||
|
||
```python
|
||
from DrissionPage.driver_page import DriverPage
|
||
from DrissionPage import Drission
|
||
|
||
# 用配置文件信息创建 Drission,获取其中 WebDriver 对象
|
||
driver = Drission().driver
|
||
# 传入 WebDriver 对象创建页面对象
|
||
page = DriverPage(driver)
|
||
|
||
# 使用页面对象
|
||
page.get('http://www.baidu.com')
|
||
print(page.ele('#su').text)
|
||
```
|
||
|
||
**输出:**
|
||
|
||
```console
|
||
百度一下
|
||
```
|