Class: Capybara::Simulated::Driver::FakePlaywrightLocator
- Inherits:
-
Object
- Object
- Capybara::Simulated::Driver::FakePlaywrightLocator
- Defined in:
- lib/capybara/simulated/driver.rb
Instance Method Summary collapse
- #all ⇒ Object
- #click ⇒ Object
- #click_via_js ⇒ Object
- #count ⇒ Object
- #fill(value) ⇒ Object
- #first ⇒ Object
- #get_attribute(name) ⇒ Object
- #hover ⇒ Object
-
#initialize(selector, scope = nil) ⇒ FakePlaywrightLocator
constructor
A new instance of FakePlaywrightLocator.
- #inner_text ⇒ Object
- #locator(child) ⇒ Object
- #press(key) ⇒ Object
- #text_content ⇒ Object
- #visible? ⇒ Boolean
Constructor Details
#initialize(selector, scope = nil) ⇒ FakePlaywrightLocator
Returns a new instance of FakePlaywrightLocator.
190 191 192 193 |
# File 'lib/capybara/simulated/driver.rb', line 190 def initialize(selector, scope = nil) @selector = selector @scope = scope end |
Instance Method Details
#all ⇒ Object
206 |
# File 'lib/capybara/simulated/driver.rb', line 206 def all = nodes.each_with_index.map {|_, i| FakePlaywrightLocator.new("#{@selector}:nth-of-type(#{i + 1})", @scope) } |
#click ⇒ Object
195 |
# File 'lib/capybara/simulated/driver.rb', line 195 def click = node.click |
#click_via_js ⇒ Object
197 |
# File 'lib/capybara/simulated/driver.rb', line 197 def click_via_js = node.click |
#count ⇒ Object
198 |
# File 'lib/capybara/simulated/driver.rb', line 198 def count = nodes.size |
#fill(value) ⇒ Object
196 |
# File 'lib/capybara/simulated/driver.rb', line 196 def fill(value) = node.set(value) |
#first ⇒ Object
199 |
# File 'lib/capybara/simulated/driver.rb', line 199 def first = FakePlaywrightLocator.new("#{@selector}:first-of-type", @scope) |
#get_attribute(name) ⇒ Object
205 |
# File 'lib/capybara/simulated/driver.rb', line 205 def get_attribute(name) = node[name] |
#hover ⇒ Object
203 |
# File 'lib/capybara/simulated/driver.rb', line 203 def hover = node.hover |
#inner_text ⇒ Object
201 |
# File 'lib/capybara/simulated/driver.rb', line 201 def inner_text = node.text |
#locator(child) ⇒ Object
194 |
# File 'lib/capybara/simulated/driver.rb', line 194 def locator(child) = FakePlaywrightLocator.new(child, self) |
#press(key) ⇒ Object
204 |
# File 'lib/capybara/simulated/driver.rb', line 204 def press(key) = node.send_keys(key) |
#text_content ⇒ Object
200 |
# File 'lib/capybara/simulated/driver.rb', line 200 def text_content = node.text |
#visible? ⇒ Boolean
202 |
# File 'lib/capybara/simulated/driver.rb', line 202 def visible? = node.visible? |