aardio 谷歌浏览器自动化 (五) 元素信息获取和截图

news/2024/11/20 4:23:45/

xpath,css选择器查找元素有个小技巧:

 

 查找到元素后,有时需要将元素截图和获取位置,大小,属性等

 

示例1:

 

import chrome.driverex
import process.imageView
import consoledriver = chrome.driverex()//禁止显示浏览器被控制提示
driver.disableAutomation()wb = driver.startBrowser()wb.go("https://www.aardio.cc/")
wb.wait()//查找左上角图片元素
img = wb.getEle("xpath",`//*[@id="nv"]/div/h2/a/img`)//元素大小,位置tbale
win.msgbox(img.getSize(),"元素大小")
win.msgbox(img.getLocation(),"元素在页面上的位置")//元素截图并保存
//img.getImageBase64() 取图像Base64编码数据
img.saveImage("/img.jpg") //任何元素都可以截图//查看截图
process.imageView("/img.jpg")//使用xpath返回所有标签为h3下的a标签数组
as = wb.getEles("xpath",`//h3/a`)for(i=1;#as;1){//返回元素相关属性console.log("标签源码",as[i].getAttribute("outerHTML"))console.log("标签名",as[i].getTagName())console.log("可见文本",as[i].getText())console.log("键接",as[i].getAttribute("href"))console.log("打开方式",as[i].getAttribute("target"))console.log() //空行
}console.pause()

 

 


http://www.ppmy.cn/news/789020.html

相关文章

Mac系统远程连接Windows11

一、远程桌面连接Windows11 1、下载并安装Microsoft Remote Desktop for mac。(Microsoft Remote Desktop for mac简介,下载链接) 2、Windows11开启远程桌面。 3、为当前Windows11账号设置密码。 二、ssh连接Windows11 1、下载并安装OpenSS…

VS2019+QT代码与QtCreator工程的互相转换

QT Creator的project转换成Visual Studio的project 在windows10下,运行Qt Command Prompt。 输入命令行: qmake -tp vc XXX.pro 会生成文件XXX.vcxproj Visual Studio的project转成QT Creator的project 第一步,因为原Visual Studio工程就…

Spark(13):RDD之广播变量和累加器

目录 0. 相关文章链接 1. 广播变量 2. 累加器 2.1. 实现原理 2.2. 系统累加器 2.3. 自定义累加器 0. 相关文章链接 Spark文章汇总 1. 广播变量 广播变量用来高效分发较大的对象。向所有工作节点发送一个较大的只读值,以供一个或多个 Spark 操作使用。比如&a…

华为mate20 android,华为Mate20全曝光,可能是最后一个版本

原标题:华为Mate20全曝光,可能是最后一个版本 要说现在能够坐稳国内智能手机高端市场的厂商,除了三星苹果恐怕就要数华为了。现在的华为,已经形成P系列和Mate系列两款中高端系列,再往下则又有荣耀系列与小米魅族这样的…

mate20pro怎样装鸿蒙系统,华为放大招!华为Mate20系列也能拍月亮,以后还能升级鸿蒙...

上半年国内手机市场的新机数量明显减少,但也出现了一些可喜的变化,比如一加7 Pro使用2K分辨率90Hz刷新的屏幕,比如低亮度无频闪的DC调光。相比前一项,DC调光更值得关注,因为这是在网友的驱动下出现的改变。 支持DC调光…

mate20 X5G版即将上市,但mate30才更值得期待

华为的mate20 X5G版已获得3C认证,意味着它即将在国内上市,成为华为首款在国内上市的5G手机,不过这款手机是采用外挂5G基带的方式支持5G,在技术上并不太成熟,可能存在不稳定、功耗过大等问题,而更成熟的5G手…

实测华为Mate 20 Pro:配备麒麟980芯片后AI到底有多强

三井 发自 凹非寺 量子位 报道 | 公众号 QbitAI 这是一个发布新手机必谈AI的时代。 也是一个需要测过才知道AI行不行的时代。 前不久,华为发布了新一代旗舰手机Mate 20系列。配备AI芯片麒麟980,双NPU,号称六项业界第一。 而且,余承…

realme GT2 Pro对比小米12哪个好

首先在性能方面,虽然二者都是高通骁龙8处理平台,但是在性能释放上面,realme GT2 Pro则更加激进一些,这样子的好处就是玩那些比较耗费资源的游戏的时候,realme GT2 Pro有更高的帧率表现,不过代价就是手机有更…