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