Class: SharedTools::Tools::Browser::ClickTool
- Inherits:
-
RubyLLM::Tool
- Object
- RubyLLM::Tool
- SharedTools::Tools::Browser::ClickTool
- Defined in:
- lib/shared_tools/tools/browser/click_tool.rb
Overview
Class Method Summary collapse
Instance Method Summary collapse
- #execute(selector:) ⇒ Object
-
#initialize(driver: nil, logger: nil) ⇒ ClickTool
constructor
A new instance of ClickTool.
Constructor Details
#initialize(driver: nil, logger: nil) ⇒ ClickTool
Returns a new instance of ClickTool.
30 31 32 33 |
# File 'lib/shared_tools/tools/browser/click_tool.rb', line 30 def initialize(driver: nil, logger: nil) @driver = driver || default_driver @logger = logger || RubyLLM.logger end |
Class Method Details
.name ⇒ Object
14 |
# File 'lib/shared_tools/tools/browser/click_tool.rb', line 14 def self.name = 'browser_click' |
Instance Method Details
#execute(selector:) ⇒ Object
36 37 38 39 40 |
# File 'lib/shared_tools/tools/browser/click_tool.rb', line 36 def execute(selector:) @logger.info("#{self.class.name}##{__method__} selector=#{selector.inspect}") @driver.click(selector:) end |