代码之家  ›  专栏  ›  技术社区  ›  user1082411

使用AppleScript单击按钮不工作

  •  0
  • user1082411  · 技术社区  · 7 年前

    我正在尝试单击一个按钮,使用AppleScript将保存的膳食添加到我的Fitbit帐户。脚本执行时没有错误,但脚本从不执行按钮来实际添加食物。

    到目前为止,在我的AppleScript中,我尝试了以下方法,但没有成功:

    do JavaScript "document.getElementById['logFoodButton.favoriteMeals_156535979'].click()" in front document
    do JavaScript "document.getElementById['logFoodButton.favoriteMeals_156535979'].onclick()" in front document
    do JavaScript "document.getElementById['logFoodButton.favoriteMeals_156535979'].submit()" in front document
    do JavaScript "document.forms['add.favoriteMeals_156535979']['logFoodButton.favoriteMeals_156535979'].click()" in front document
    do JavaScript "document.forms['add.favoriteMeals_156535979']['logFoodButton.favoriteMeals_156535979'].onclick()" in front document
    do JavaScript "document.forms['add.favoriteMeals_156535979']['logFoodButton.favoriteMeals_156535979'].submit()" in front document
    

    这些都不起作用。以下是该网站的HTML代码: Image of webpage HTML

    我不是AppleScript或JavaScript方面的专家,但我是技术专家。我不相信这个按钮是表单的一部分,我不知道如何触发按钮。谢谢你的帮助。如果我能提供任何其他细节,请告诉我。

    1 回复  |  直到 7 年前
        1
  •  0
  •   CJK    7 年前

    我认为方括号应该是括号,即。 getElementById(...) . 那么你的第一行就行了