TagUI 代码块?

学习过程中,需要一些参考代码,都整理在这里。加入我们群,分享你的代码块,大家一起贡献,一起成长。

第一个例子?

TagUI 支持运行服务器上的.tag文件,试试直接输入下面命令,会打开百度进行简单点击操作。

tagui http://www.TagUI.com.cn/baidu.tag

把cmd设置成UTF-8?

这样在CMD环境里,echo输出就可以正常显示简体中文。

// 把cmd设置成UTF-8
run cmd /c chcp 65001

字符串查找替换?

字符串替换命令,TagUI字符串处理,请参考 JS 语法

//字符串查找替换
txt="http://baidu.com"
txt=txt.replace("baidu","kkyyww")

查找字符串目标文字位置?

,参考JS语法

//查找字符串目标文字位置
字符位置=txt.lastIndexOf("du.")
echo `字符位置`

下载图片?

下载图片需要用curl.exe这个命令,百度 curl 具体了解。

// 下载图片
run curl -k -s -L -o c:/aaa.png http://www.bbb.com/ccc.jpg

download 命令的使用例子?

download命令下载视频

https://www.videvo.net/video/apollo-command-and-service-module-separation/8/
download to C:\Users\Administrator\Documents\TagUI\TCvideo\v
click //*[@id="download-button"]
wait 10

API 例子?

调用有道API翻译,初学者可以看看这里的数组处理方式

// 用API翻译
api http://fanyi.youdao.com/translate?&doctype=json&type=AUTO&i=i love you
中文词 = JSON.parse(api_result)
中文词 = 中文词["translateResult"][0][0]["tgt"]
echo `中文词`

抓取百度首页新闻标题?

循环抓取 XPATH 的例子

// 抓取百度首页新闻标题
http://baidu.com
新闻总数量 = count('/html/body/div[1]/div[1]/div[5]/div/div/div[3]/ul/li[*]/a/span[2]')
echo `新闻总数量`
for i from 1 to 新闻总数量
  read /html/body/div[1]/div[1]/div[5]/div/div/div[3]/ul/li[`i`]/a/span[2] to 标题
  echo `标题`

判断目录内是否包含指定扩展名文件?

判断目录内是否包含指定扩展名文件,可用于判断下载是否完成

// 判断目录内是否包含指定扩展名文件,可用于判断下载是否完成
list = get_files('C:\\Users\\Administrator\\Documents\\TagUI\\TCvideo\\v\\视频翻译\\')
指定扩展名="mp4"
echo `list[1].indexOf(指定扩展名)`
echo `字符位置`

判断chrome是否下载完成?

判断chrome是否下载完成

// 判断chrome是否下载完成
https://www.videvo.net/video/8//
wait 3
click download-button
wait 3
for n from 1 to 100
  echo `present('mb.png')`
  if present('mb.png')
    wait 3
  else
    echo 下载完成
    break

读取excel,写入txt?

读取excel,写入txt

//读excel
data_array = [1.xlsx]sheet1!A1:B3
echo `data_array`
dump `data_array` to 0.txt
wait 5

打开变量里的URL?

下面2种方法都可以,推荐用第二种

//打开变量里的URL
url = 'https://baidu.com'
https://`url.split('//')[1]`


//打开变量里的URL,推荐用这种方式,简单点
url = 'baidu.com'
https://`url`

环境初始化?

杀死TagUI相关进程,包括chrome,避免上一个tag没完成或卡主,影响当前tag运行

// 环境初始化,杀死TagUI相关进程,包括chrome
run cmd /c  d:/tagui/src/end_processes.cmd

获得本机名?

获得本地Windows计算机名

//获得本机名
run cmd /c hostname
pcname=run_result
echo `pcname`

xxxxxxxxxxxxxxxx?

--- 等你来补充 ---


codes
codes

xxxxxxxxxxxxxxxx?

--- 等你来补充 ---


codes
codes

xxxxxxxxxxxxxxxx?

--- 等你来补充 ---


codes
codes

xxxxxxxxxxxxxxxx?

--- 等你来补充 ---


codes
codes