python——使用代码完成网页登录等相关操作

python——使用代码完成网页登录等相关操作

1.以网站http://192.168.10.188:8080/为例,完成登录及发布一个任务操作:

# webdriver--浏览器驱动,需要下载,搭建好环境。想要使用代码直接完成网页操作,必须下载对应的浏览器驱动,在脚本开始处例导入这个浏览器驱动。
from selenium import webdriver    
from time import sleep         # 导入此方法,可以使操作间间隔一段时间再进行

driver=webdriver.Firefox()     # 意为,定义一个方法叫driver,这个方法将使用火狐浏览器驱动
driver.get('http://192.168.10.188:8080/')  # 意为,driver访问了这个网址
# (1)按F12,通过点击红框处箭头,将鼠标放在用户名输入框,获取用户名输入框所在位置,即括号内内容,复制,粘贴到【driver.find_element_by_xpath(‘’)】引号内,driver通过这个内容找到用户名输入框

在这里插入图片描述

在这里插入图片描述

yonghuming=driver.find_element_by_xpath('/html/body/div/div/div[2]/form/div[2]/div/div[1]/input') 
# (1.1)在【用户名输入框】中输入用户名'admin'
yonghuming.send_keys('admin')
# (2)获取【密码输入框】所在位置,即引号内内容,driver通过这个内容找到【密码输入框】
mima=driver.find_element_by_xpath('/html/body/div/div/div[2]/form/div[3]/div/div/input')
# (2.1)在【密码输入框】中输入密码'123456'
mima.send_keys('123456')
# (3)获取【登录】按钮所在位置,即引号内内容,driver通过这个内容找到【登录】按钮
denglu=driver.find_element_by_xpath('/html/body/div/div/div[2]/form/div[4]/div/button')
# (3.1)点击【登录】按钮
denglu.click()
# (4)间隔3秒再进行下一步
sleep(3)
# (5)获取【任务】按钮所在位置,即引号内内容,driver通过这个内容找到【任务】按钮
xinjianrenwu=driver.find_element_by_xpath('/html/body/div/section/section/aside/div/ul/a[3]/li')
# (5.1)点击【任务】按钮
xinjianrenwu.click()
# (6)间隔3秒再进行下一步
sleep(3)
# (7)获取【新建任务】按钮所在位置,即引号内内容,driver通过这个内容找到【新建任务】按钮
xinjianrenwu2=driver.find_element_by_xpath('/html/body/div[1]/section/section/main/div/div/div[1]/button')
# (7.1)点击【新建任务】按钮
xinjianrenwu2.click()
# (8)间隔3秒再进行下一步
sleep(3)
# (9)获取【任务名称输入框】所在位置,即引号内内容,driver通过这个内容找到【任务名称输入框】
xinjianrenwu3=driver.find_element_by_xpath('/html/body/div[1]/section/section/main/div/div/div[2]/div/div/div[2]/form/div[1]/div/div/input')
#(9.1)在【任务名称输入框】中输入任务名称'123456'
xinjianrenwu3.send_keys('123456')
# (10)间隔3秒再进行下一步
sleep(3)
# (11)获取【保存】按钮所在位置,即引号内内容,driver通过这个内容找到【保存】按钮
xinjianrenwu4=driver.find_element_by_xpath('/html/body/div[1]/section/section/main/div/div/div[2]/div/div/div[3]/span/button[1]')
# (11.1)点击【保存】按钮
xinjianrenwu4.click()
# (12)关闭浏览器
driver.close()

  • 0
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值