Class: HeadlessBrowserTool::Tools::ResizeWindowTool
- Inherits:
-
BaseTool
- Object
- FastMcp::Tool
- BaseTool
- HeadlessBrowserTool::Tools::ResizeWindowTool
- Defined in:
- lib/headless_browser_tool/tools/resize_window_tool.rb
Instance Method Summary collapse
Instance Method Details
#execute(width:, height:) ⇒ Object
16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 |
# File 'lib/headless_browser_tool/tools/resize_window_tool.rb', line 16 def execute(width:, height:) # Get window size before resizing size_before = browser.get_window_size browser.resize_window(width, height) # Get actual window size after resizing size_after = browser.get_window_size { requested_size: { width: width, height: height }, size_before: { width: size_before[0], height: size_before[1] }, size_after: { width: size_after[0], height: size_after[1] }, status: "resized" } end |