我正在尝试使用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
。
感谢您的帮助!
答案 0 :(得分:0)
您应该尝试访问文本字段的value
属性,但Value()
告诉它运行(不存在的)函数。
因此,您需要确保的两件事是,您引用了文本字段的 id (而不是{{1}的 id 包含文本字段);并且您正在引用名为div
的属性,而不是名为value
的函数。
此代码段适用于Google.co.uk网页:
Value
并返回搜索框的文本内容,将其保存到变量 my_field ,并将剪贴板设置为变量的值。