关于在网页上的自动化操作

这篇博客介绍了如何利用Python的Selenium库进行网页自动操作,包括设置浏览器驱动、等待页面加载、查找元素并输入账号密码、点击登录按钮。还提到了如何处理页面中嵌套的iframe以及可能出现的问题。虽然Selenium无法自动运行,但能实现手动触发的网页自动化流程。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

这次我们来学习一下简易的网页自动操作的功能实现。

使用的是selenium函数,同时还需要安装对应浏览器版本的驱动。

from  time import sleep
from selenium import webdriver
wd = webdriver.Edge('msedgedriver')    #这个是我引用的驱动
wd.implicitly_wait(5)    #设置的时间,使该页面完全加载
wd.get('网站')

zhanghao ='xxxxx'   #设置账号和密码
mima = 'xxxxx'    

准备工作已经就绪,接下来我们来进行登录操作:

ele = wd.find_element_by_xpath('//*[@id="app"]/div/div/div/div[1]/div[2]/div/input')#查找所要点击或者填写的地方
ele.send_keys(zhanghao)        #输入账号    send:输入
ele1 = wd.find_element_by_xpath('//*[@id="app"]/div/div/div/div[2]/div[2]/div/input')
ele.send_keys(mima)

ele2 =wd.find_element_by_xpath('//*[@id="app"]/div/div/button')
ele2.click()            #click点击按钮,选项
sleep(1)

括号中的需要大家自己去找页面的xpath

从开发者环境中直接进行复制操作

然后就是根据页面的要求进行操作(输入、点击),但有时会遇到填写的时候出现了页面中含有另一个页面的状况

wd.switch_to.frame("网页的值")
wd.switch_to.default_content()   #返回

使用上面的代码进行跳转,并且返回的到原来的页面。

这个是进入到页面,然后一步一步的进行。也可以再添加几行代码,让我们只看结果。

并且他还有一些缺陷:比如不能自动运行,必须要手动的点一下运行按钮。

好了,这就是本次的学习内容。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值