Compare commits
1 Commits
main
...
fix/claude
| Author | SHA1 | Date |
|---|---|---|
|
|
960bc3c10c |
|
|
@ -107,9 +107,24 @@ class AnthropicAgent:
|
|||
int(coordinate[0] * self.resize_factor[0]),
|
||||
int(coordinate[1] * self.resize_factor[1])
|
||||
)
|
||||
|
||||
if action == "left_mouse_down":
|
||||
result += "pyautogui.mouseDown()\n"
|
||||
elif action == "left_mouse_up":
|
||||
result += "pyautogui.mouseUp()\n"
|
||||
|
||||
elif action == "hold_key":
|
||||
if not isinstance(text, str):
|
||||
raise ValueError(f"{text} must be a string")
|
||||
|
||||
keys = text.split('+')
|
||||
for key in keys:
|
||||
key = key.strip().lower()
|
||||
result += f"pyautogui.keyDown('{key}')\n"
|
||||
expected_outcome = f"Keys {text} held down."
|
||||
|
||||
# Handle mouse move and drag actions
|
||||
if action in ("mouse_move", "left_click_drag"):
|
||||
elif action in ("mouse_move", "left_click_drag"):
|
||||
if coordinate is None:
|
||||
raise ValueError(f"coordinate is required for {action}")
|
||||
if text is not None:
|
||||
|
|
@ -204,6 +219,8 @@ class AnthropicAgent:
|
|||
result += (f"pyautogui.mouseDown({x}, {y})\n")
|
||||
result += ("time.sleep(1)\n")
|
||||
result += (f"pyautogui.mouseUp({x}, {y})\n")
|
||||
elif action == "triple_click":
|
||||
result += (f"pyautogui.tripleClick({x}, {y})\n")
|
||||
else:
|
||||
if action == "left_click":
|
||||
result += ("pyautogui.click()\n")
|
||||
|
|
@ -217,6 +234,8 @@ class AnthropicAgent:
|
|||
result += ("pyautogui.mouseDown()\n")
|
||||
result += ("time.sleep(1)\n")
|
||||
result += ("pyautogui.mouseUp()\n")
|
||||
elif action == "triple_click":
|
||||
result += ("pyautogui.tripleClick()\n")
|
||||
expected_outcome = "Click action finished"
|
||||
|
||||
elif action == "wait":
|
||||
|
|
|
|||
Loading…
Reference in New Issue