通过ID获取字段并复制到剪贴板的Applescript?

时间:2017-12-07 23:06:31

标签: javascript applescript

我正在尝试使用Applescript在Chrome中的页面上获取只读字段值,分配给变量然后分配给剪贴板。然后我将检索它并将其粘贴到一个字段中。

tell application "Google Chrome" to tell active tab of window 1
(execute javascript 
"document.getElementById('b_fieldtograb').Value()")
End Tell

我是applecripting的新手。我知道你可以使用set变量但是当我尝试以下内容时:

tell application "Google Chrome" to tell active tab of window 1
set my_field to (execute javascript 
"document.getElementById('b_fieldtograb').Value()")
display dialog my_field
End Tell

弹出窗口值只显示msng

感谢您的帮助!

1 个答案:

答案 0 :(得分:0)

您应该尝试访问文本字段的value属性,但Value()告诉它运行(不存在的)函数。

因此,您需要确保的两件事是,您引用了文本字段的 id (而不是{{1}的 id 包含文本字段);并且您正在引用名为div的属性,而不是名为value的函数。

此代码段适用于Google.co.uk网页:

Value

并返回搜索框的文本内容,将其保存到变量 my_field ,并将剪贴板设置为变量的值。