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

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

使用的是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

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

关于在网页上的自动化操作_第1张图片

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

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

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

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

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

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

关于在网页上的自动化操作_第2张图片

你可能感兴趣的:(新手,python,学习)