DrissionPage代替selenium自动化操作浏览器
from DrissionPage import ChromiumPage, ChromiumOptions
co = ChromiumOptions().set_paths(browser_path=r’我用的免费云服务器阿贝云chrome.exe路径’)
page = ChromiumPage(addr_driver_opts=co)
page.get(‘https://www.baidu.com’)
新版用set_paths方法,告诉浏览器安装地址。或者https://dl.google.com/tag/s/appguid%3D%7B8A69D345-D564-463C-AFF1-A69D9E530F96%7D%26iid%3D%7B04B5955B-0B75-728E-1893-FE17AFBB76A1%7D%26lang%3Dzh-CN%26browser%3D4%26usagestats%3D1%26appname%3DGoogle%2520Chrome%26needsadmin%3Dprefers%26ap%3Dx64-stable-statsdef_1%26installdataindex%3Dempty/update2/installers/ChromeSetup.exe 直接下载软件安装,DrissionPage库能搜到默认的安装地址。
然后用如下代码模拟登录
from DrissionPage import ChromiumPage
# 创建页面对象,并启动或接管浏览器
page = ChromiumPage()
# 跳转到登录页面
page.get('https://gitee.com/login')
# 定位到账号文本框,获取文本框元素
ele = page.ele('#user_login')
# 输入对文本框输入账号
ele.input('您的账号')
# 定位到密码文本框并输入密码
page.ele('#user_password').input('您的密码')
# 点击登录按钮
#page.ele('@value=登 录').click()