python RPA流程自动化机器人——如何定位网页中的标签

一、如何定位标签:

html->body->div->input
<html>
	<head>
		<title>课堂</titile>
	</head>
	<body>
		<div class='login'>
			<input id="id_username">
		</div>
	</body>
</html>

(1)class定位
(2)id定位:

driver.find_element_by_id('id_username').send_keys("lulu")
#r如果是要上传文件,其实是send_leys()中发送文件所在的绝对路径
#下面介绍如何获取绝对路径i
import os
abs_path=os.getcwd()+'/'
driver.find_element_by_id('id_Pic_1').send_keys(abs_path+'123.png')

(3)xpath定位:点击网页->检查->查找元素->右键copy->copy Xpath
示例图片

driver.find_element_by_xpath('//*[@id=''login-form"]/div[3]/input').click()

(4)CSS定位(元素定位)
id在前端用#开始,class用.开始
id下面的标签用>表示,如果是一个标签直接>标签名字;如果是一个class就得是>.class名字

driver.find_element_by_css_selector(‘#id_Col_Pos>option’)[1].click()#[1]表示要选择option中的第2个元素,从0开始。

实例化driver代码如下:

import selenium import webdriver
driver=webdriver.Chrome()
driver.set_window_size(800)#设置窗口大小

**

二、如何读excel表

**

import xlrd
def info()
	read_file=xlrd.open_workbook('123.xls')
	sheet=read_file.sheet_by_index(0) #通过工作表索引读取第一个工作表
	#print(sheet.ncols) #打印工作表有几列
	#print(sheet.nrows)#打印工作表有几行
	user=sheet.col_values(0) #将第一列的值赋给用户名
	pwd=sheet.col_values(1)
info()

学习链接:通俗易懂-Python RPA流程自动化机器人(包教包会)

### RPA 技术原理 机器人流程自动化RPA)是一种基于软件的技术解决方案,旨在通过模拟人类行为来自动执行重复性和规则驱动的任务。其核心功能包括以下几个方面: - **集成与模拟**:RPA 软件机器人能够无缝集成多种应用程序,并模仿用户的键盘输入、鼠标点击以及表单填写等操作[^1]。 - **流程编程**:借助直观的图形化用户界面(GUI),即使是没有深厚编程基础的业务人员也可以轻松创建复杂的自动化流程。这通常是通过简单的“拖放”组件实现的。 - **任务执行**:一旦配置完毕,RPA 机器人即可独立运行于后台或者前台环境中,按照预设逻辑完成既定目标。 此外,在实际部署过程中还需要持续地对这些自动化过程加以监督和改进以确保最佳效果[^2]。 ### 应用场景 RPA 的适用范围非常广,几乎涵盖了所有涉及高频率手工劳动的企业职能单元。以下是几个典型例子: #### 人力资源管理 HR 部门经常面临诸如员工入职手续办理、薪资核算之类的繁琐事务。利用 RPA 可大幅减少人为干预时间成本的同时保持高度准确性[^4]。 #### 财务会计 对于月末结账周期内的发票验证、银行对账等工作流来说,引入 RPA 不仅提高了数据处理速度还降低了错误率风险。 #### 客户服务支持 当面对海量客户咨询请求时,采用聊天型 RPA 解决方案可即时响应常见问题解答从而改善用户体验满意度水平。 #### IT运维运营维护 服务器状态监测记录更新、安全补丁安装计划安排等方面同样适合运用此类技术手段来进行标准化作业控制管理。 ```python # 示例代码展示如何简单设置一个基本的 RPA 流程 (Python 实现) from pyautogui import press, typewrite, hotkey def automate_task(): # 执行一系列按键动作 press('win') typewrite('notepad\n', interval=0.1) # 输入一段文字到记事本程序里 with open("example.txt", 'r') as file: content = file.read() typewrite(content) automate_task() ``` 以上脚本演示了一个小型桌面级自动化案例——打开 Windows 记事本并将文件内容复制粘贴进去保存下来作为新文档存档用途之一。 ### 发展趋势展望 值得注意的是,尽管当前版本下的 RPA 主要侧重于结构化数据处理能力之上;然而随着 AI 技术进步融合深入发展之后,则可能赋予更多非结构性资料解析潜力给它本身之外延拓展空间无限广阔前景光明灿烂辉煌未来等待着我们去探索发现创造价值所在之处无穷无尽宝藏埋藏其中亟待挖掘出来造福社会大众群体利益最大化追求永不停歇脚步前行方向明确坚定信念不动摇直至成功彼岸抵达为止方休矣哉乎焉耳矣!
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值