Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/466.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 使用mouseup/dojo在元素上单击AppleScript_Javascript_Html_Dojo_Applescript - Fatal编程技术网

Javascript 使用mouseup/dojo在元素上单击AppleScript

Javascript 使用mouseup/dojo在元素上单击AppleScript,javascript,html,dojo,applescript,Javascript,Html,Dojo,Applescript,我正在编写一个非常基本的AppleScript应用程序,可以在Safari中每天给我打卡(原因很多,该应用程序很糟糕/我很愚蠢)。我一直到实际的“时钟进入”按钮,它似乎不是一个按钮,而是一个基于事件的功能,带有鼠标等 我几乎尝试过使用ClassName、ID等执行javascript.document.getElementBy[X]的所有操作,还尝试了.onmouseup()的各种变体和。单击() 问题似乎是(我)不知道尝试点击哪个跨度(见屏幕截图),或者在必要时点击之前如何激活鼠标 下面是大部

我正在编写一个非常基本的AppleScript应用程序,可以在Safari中每天给我打卡(原因很多,该应用程序很糟糕/我很愚蠢)。我一直到实际的“时钟进入”按钮,它似乎不是一个按钮,而是一个基于事件的功能,带有鼠标等

我几乎尝试过使用ClassName、ID等执行javascript.document.getElementBy[X]的所有
操作,还尝试了
.onmouseup()的各种变体
。单击()

问题似乎是(我)不知道尝试点击哪个跨度(见屏幕截图),或者在必要时点击之前如何激活鼠标

下面是大部分相关信息的截图。 再一次,我要做的就是让AppleScript点击“时钟输入”。

在这些属性之外,
offsetParent
parentNode
parentElement
都读取
span.timeCLockButtonContainer
。 节点类别中似乎有很多内容,但我不确定这是否相关

以下是我认为包含我需要的信息的主要元素:

<span class="timeClockButtonContainer">
               <span data-dojo-type="dijit/_Widget" 
               data-dojo-attach-point="ShiftStartBtn" 
               data-dojo-attach-event="onMouseUp: _onShiftStartMouseUp " 
               data-dojo-props="className: at('rel:', 
               'shiftStartDisabled').direction(at.from).transform(transformers.ShiftStartClass)" 
               id="dijit__Widget_22" 
               widgetid="dijit__Widget_22" 
               class="timeClockButton ShiftStartNormal ">
                        </span>
               <span data-dojo-type="Framework/UI/mvc/Output" 
               data-dojo-props="value: localize('lblESSShiftStartButton'), className: at('rel:', 
               'shiftStartDisabled').direction(at.from).transform(transformers.ButtonClass)" 
               class="ClockButtonTextEnabled" 
               id="Output_90" widgetid="Output_90">In</span>
</span> 

在里面
第二个范围仅指按钮下方的文本。但我想把它包括在内

当然,我知道在AppleScript中单击一个常规的“系统事件”会起作用,但我打算尝试在某个时候在后台运行它