如何使用imacros点击链接更改属性?

时间:2017-09-15 07:30:43

标签: google-chrome macros click href imacros

我正在创建一个宏,我想在其中单击锚元素。 这个锚元素的问题是每次点击后所有属性都会随机变化。

以下是锚链接

<a id="bLMa" class="**btn valign-wrapper** pulse **animated** lime accent-2 black-text">**Stаrt**</a>

星号之间标记的项目始终保持不变。所有其他项目不断变化。

每次点击后,锚点的位置会随机变化。

我尝试了以下步骤

TAG XPATH="//*[@class="animated"]"
TAG POS=1 TYPE=A ATTR=Class:animated
TAG POS=1 TYPE=A ATTR=TXT:Start
TAG POS=1 TYPE=A ATTR=TXT:*Start*

我总是得到与未找到元素相同的错误。

请建议。

2 个答案:

答案 0 :(得分:0)

您可以尝试合并属性以根据http://wiki.imacros.net/TAG_parameters_explained#Multiple_ATTR_parameters

标识要查找的锚点

对于您的具体示例,例如

TAG POS=1 TYPE=A ATTR=class:*animated*&&TXT:*Start*

可以正常工作,在一个锚点中一起查找课程animated和文本Start

答案 1 :(得分:0)

iMacros http://wiki.imacros.net/IMAGESEARCH命令可以解决问题。

搜索通过IMAGE属性指定的输入图像。使用图像识别算法在当前显示的网站上搜索输入图像。 CONFIDENCE指定找到的图像必须与输入图像匹配的程度。值100表示​​完全匹配。如果在给定的置信水平下未找到输入图像,则会发生错误。

如果找到图像,那么!IMAGEX和!IMAGEY保持找到它的坐标。

或使用基于屏幕截图的Kantu image automation工具。