iMacros FF:如何在EVENT TYPE = KEYPRESS ctrl + a后取消选择文本?

时间:2017-09-06 08:47:38

标签: firefox-addon imacros

在选择并使用Keypress事件复制后,我试图取消选择以前选择的文本(不选择任何内容):

EVENT TYPE=CLICK SELECTOR="HTML>BODY>TABLE>TBODY>TR>TD>TABLE:nth-of-type(4)>TBODY>TR>TD:nth-of-type(3)>TABLE>TBODY>TR:nth-of-type(4)>TD>TABLE:nth-of-type(2)>TBODY>TR:nth-of-type(5)>TD>TABLE>TBODY>TR>TD:nth-of-type(2)" BUTTON=0

我已尝试在页面的随机元素上使用 CLICK DBLCLICK 事件,也使用其他鼠标按钮(1,2),例如:

EVENT TYPE=CLICK XPATH="/html/body/table/tbody/tr/td[1]/table[4]/tbody/tr[1]/td[3]/table/tbody/tr[4]/td/table[2]/tbody/tr[1]/td/table/tbody/tr/td[1]/strong" BUTTON=0

并且还使用XPATH:

// Restore Bootstrap 3 "hidden" utility classes.
@each $bp in map-keys($grid-breakpoints) {
  .hidden-#{$bp}-up {
    @include media-breakpoint-up($bp) {
      display: none !important;
    }
  }
  .hidden-#{$bp}-down {
    @include media-breakpoint-down($bp) {
      display: none !important;
    }
  }
  .hidden-#{$bp}-only{
    @include media-breakpoint-only($bp){
      display:none !important;
    }
  }
}

在这两种情况下,目标元素都被标记,但没有其他任何事情发生。 目标是一个简单的html文档,由主要包含文本的表格构成。

我还尝试使用CLICK和点坐标:    点击X = 784 Y = 166

并且,正如其他问题所建议的那样,在事件发生之前使用短暂延迟:    等待SECONDS = 1

请注意,第一个事件(EVENT TYPE = KEYPRESS CHAR =" a" MODIFIERS =" ctrl")完美无缺。

编辑:我使用的iMacros for Firefox版本为9.03,接受的解决方案最高只能达到8.97。

1 个答案:

答案 0 :(得分:0)

如果网页上没有输入元素,请添加一个:

x:Name="xxx"

显然,这个解决方案远非理想,但它确实有效(除了'iMacros for Firefox'v.9.0.3)。