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流程自动化机器人(包教包会)

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值