我们如何重置safari开发工具与applescript ios模拟器的大小?



我们如何重置safari开发工具与apple-script模拟器的大小?url可以是随机的,什么(任何网站)。从截图中可以看出,我们在safari devtools模拟器中有一个设置选项,我们可以使用"缩放"设置devtools的大小。选择。我希望它设置为100%,applescript做同样的工作。

我正在尝试的这个脚本如下所示,试图激活safari,然后转到模拟器设备并单击url。然后我卡住了如何点击safari devtools的设置选项卡,最后在缩放选项上使用applescript调整devtools的大小

下面是图片:

请看这张图片

tell application "System Events"
tell application process "Safari"
if not (exists menu bar item "Develop" of menu bar 1) then return
tell menu 1 of menu bar item "Develop" of menu bar 1
set simulatorMenuName to the name of (menu items whose name starts with "Simulator") as string
if simulatorMenuName is equal to "" then return
set simulatorMenuNameMenuItems to the name of menu items of menu 1 of menu item simulatorMenuName
if item 1 of simulatorMenuNameMenuItems is not "Safari" then return
repeat with i from 1 to count simulatorMenuNameMenuItems
if item i of simulatorMenuNameMenuItems is equal to missing value then
set menuItemNumber to i - 1
exit repeat
end if
end repeat
tell menu 1 of menu item simulatorMenuName to click menu item menuItemNumber
end tell
end tell

结束告诉

目前我无法在与您相同的环境中进行测试,但是,示例AppleScript下面所示的代码脚本编辑器中进行了测试macOS CatalinaSafari和版本14.0.3(15610.4.3.1.6,15610)与语言&地区System Preferences中的设置set toEnglish (US) - Primary并为我工作没有问题1

  • 1System Preferences中假定必要和适当的设置比;安全,隐私比;

示例AppleScript<代码/em>:

tell application "Safari" to activate
delay 0.2
tell application "System Events"
tell front window of application process "Safari"

if (value of pop up button 1 of group 19 of ¬
group 4 of UI element 1 of scroll area 1 of ¬
group 1 of group 1) is not "100%" then

click ¬
pop up button 1 of group 19 of ¬
group 4 of UI element 1 of ¬
scroll area 1 of group 1 of group 1

delay 0.1

click ¬
menu item "100%" of menu 1 of group 1

end if

end tell
end tell

指出:

示例AppleScriptcode假定Safari前窗口已经加载到目标页面Web Inspector标签/窗口。

Web Inspector的目标选项卡JavaScriptAppleScript但是,可以使用UI Scripting编写脚本。注意UI脚本笨拙的,并且容易由于分层UI元素的更改而失败。操作系统的结构或者应用程序被脚本化。示例AppleScript的修改代码可能需要你使用在macOS大苏尔,或任何其他版本的macOSand或Safari

你可以使用无障碍检查器检查层次UI元素macOS当前版本下的结构Safari和你在吸毒。你也可以使用AppleScript查询各种层次UI元素结构以确定哪个是pop up button按钮的正确样式




注意:示例AppleScriptcode就是这样,并且sans任何包含的错误处理不包含任何额外的错误处理可能是适当的。用户有责任根据需要添加任何错误处理。看看try语句错误AppleScript语言指南中的语句。参见处理错误。此外,延迟的使用在适当的情况下,在事件之间可能需要命令,例如delay 0.5,适当设置延迟

相关内容

  • 没有找到相关文章

最新更新