DrissionPage设置启动浏览器为edge

1.查看浏览器启动路径

在浏览器地址栏输入下面地址,拿到可执行文件的路径 。

复制代码
edge://version/

2.替换路径

打开DrissionPage._configs. chromium_options.py文件,找到def browser_path(self)这个函数,将返回内容替换为edge的启动路径,如下图:

3.结果展示

测试代码:

复制代码
import time
from DrissionPage import ChromiumPage

# 用 d 模式创建页面对象(默认模式)
page = ChromiumPage()

# 跳转到登录页面
page.get('https://www.zkh.com/?utm_source=baidu&utm_medium=CPT')


# 通过xpath定位到输入标签,输入内容,并点击确认
page.ele('xpath://*[@id="app"]/div/div/div[3]/div/div[1]/div[1]/input').input('口罩')
page.ele('xpath://*[@id="app"]/div/div/div[3]/div/div[1]/button/span').click()

page.scroll.to_location(0,1000)
time.sleep(1)
page.scroll.to_location(0,1000)
time.sleep(1)
page.scroll.to_location(0,1000)
time.sleep(1)

print(page.html)

程序自动打开edge浏览器,搜索对应信息并跳转。

相关推荐
草帽lufei1 分钟前
3大免费AI工具实战测评,用提示词“调教”出业务大屏
前端·ai编程·trae
汉堡大王95274 分钟前
JavaScript类型变形记:当代码开始“不正经”地转换身份
前端·javascript
Miss妤6 分钟前
Gemini写应用(二)
前端
用户93051065822247 分钟前
自造微前端
前端·javascript
之恒君7 分钟前
寄生组合继承 vs ES6 类继承 深度对比
前端·javascript
涔溪9 分钟前
整理vue3+ vite 开发经常会遇到的问题。
前端·vue.js·typescript
用户516816614584113 分钟前
script 标签的异步加载:async、defer、type="module" 详解
前端·javascript
m0_4711996319 分钟前
【vue】dep.notify() 是什么意思?
前端·javascript·vue.js
威风的虫23 分钟前
Vue3中的生命周期钩子函数
前端·javascript·vue.js
m0_471199631 小时前
【vue】vue2和vue3响应式原理区别
前端·javascript·vue.js