API Coverages
playwright-ruby-client
doesn't cover all of the Playwright APIs. The APIs listed below without strikethrough are available in playwright-ruby-client
.
API coverages
Request
- all_headers
- failure
- frame
- headers
- headers_array
- header_value
- navigation_request?
- method
- post_data
- post_data_buffer
- post_data_json
- redirected_from
- redirected_to
- resource_type
- response
- sizes
- timing
- url
Response
- all_headers
- body
- finished
- frame
- from_service_worker
- headers
- headers_array
- header_value
- header_values
- json
- ok
- request
- security_details
- server_addr
- status
- status_text
- text
- url
Route
- abort
- continue
- fallback
- fetch
- fulfill
- request
WebSocket
- closed?
- url
- expect_event
- wait_for_event
Keyboard
- down
- insert_text
- press
- type
- up
Mouse
- click
- dblclick
- down
- move
- up
- wheel
Touchscreen
- tap_point
JSHandle
- as_element
- dispose
- evaluate
- evaluate_handle
- get_properties
- get_property
- json_value
ElementHandle
- bounding_box
- check
- click
- content_frame
- dblclick
- dispatch_event
- eval_on_selector
- eval_on_selector_all
- fill
- focus
- get_attribute
- hover
- inner_html
- inner_text
- input_value
- checked?
- disabled?
- editable?
- enabled?
- hidden?
- visible?
- owner_frame
- press
- query_selector
- query_selector_all
- screenshot
- scroll_into_view_if_needed
- select_option
- select_text
- set_checked
- set_input_files
- tap_point
- text_content
- type
- uncheck
- wait_for_element_state
- wait_for_selector
Accessibility
- snapshot
FileChooser
- element
- multiple?
- page
- set_files
Frame
- add_script_tag
- add_style_tag
- check
- child_frames
- click
- content
- dblclick
- dispatch_event
- drag_and_drop
- eval_on_selector
- eval_on_selector_all
- evaluate
- evaluate_handle
- fill
- focus
- frame_element
- frame_locator
- get_attribute
- get_by_alt_text
- get_by_label
- get_by_placeholder
- get_by_role
- get_by_test_id
- get_by_text
- get_by_title
- goto
- hover
- inner_html
- inner_text
- input_value
- checked?
- detached?
- disabled?
- editable?
- enabled?
- hidden?
- visible?
- locator
- name
- page
- parent_frame
- press
- query_selector
- query_selector_all
- select_option
- set_checked
- set_content
- set_input_files
- tap_point
- text_content
- title
- type
- uncheck
- url
- wait_for_function
- wait_for_load_state
- expect_navigation
- wait_for_selector
- wait_for_timeout
- wait_for_url
Worker
- evaluate
- evaluate_handle
- url
Selectors
- register
set_test_id_attribute
Clock
- fast_forward
- install
- run_for
- pause_at
- resume
- set_fixed_time
- set_system_time
ConsoleMessage
- args
- location
- page
- text
- type
Dialog
- accept
- default_value
- dismiss
- message
- page
- type
Download
- cancel
- delete
- failure
- page
- path
- save_as
- suggested_filename
- url
Page
- add_init_script
- add_script_tag
- add_style_tag
- bring_to_front
- check
- click
- close
- content
- context
- dblclick
- dispatch_event
- drag_and_drop
- emulate_media
- eval_on_selector
- eval_on_selector_all
- evaluate
- evaluate_handle
- expose_binding
- expose_function
- fill
- focus
- frame
- frame_locator
- frames
- get_attribute
- get_by_alt_text
- get_by_label
- get_by_placeholder
- get_by_role
- get_by_test_id
- get_by_text
- get_by_title
- go_back
- go_forward
request_gc- goto
- hover
- inner_html
- inner_text
- input_value
- checked?
- closed?
- disabled?
- editable?
- enabled?
- hidden?
- visible?
- locator
- main_frame
- opener
- pause
- press
- query_selector
- query_selector_all
add_locator_handlerremove_locator_handler- reload
- route
- route_from_har
route_web_socket- screenshot
- select_option
- set_checked
- set_content
- set_default_navigation_timeout
- set_default_timeout
- set_extra_http_headers
- set_input_files
- set_viewport_size
- tap_point
- text_content
- title
- type
- uncheck
- unroute_all
- unroute
- url
- video
- viewport_size
- expect_console_message
- expect_download
- expect_event
- expect_file_chooser
- wait_for_function
- wait_for_load_state
- expect_navigation
- expect_popup
- expect_request
- expect_request_finished
- expect_response
- wait_for_selector
- wait_for_timeout
- wait_for_url
- expect_websocket
- expect_worker
- workers
wait_for_event- clock
- accessibility
- keyboard
- mouse
- request
- touchscreen
BrowserContext
- add_cookies
- add_init_script
- background_pages
- browser
- clear_cookies
- clear_permissions
- close
- cookies
- expose_binding
- expose_function
- grant_permissions
- new_cdp_session
- new_page
- pages
- route
- route_from_har
route_web_socket- service_workers
- set_default_navigation_timeout
- set_default_timeout
- set_extra_http_headers
- set_geolocation
- set_offline
- storage_state
- unroute_all
- unroute
- expect_console_message
- expect_event
- expect_page
wait_for_event- clock
- request
- tracing
CDPSession
- detach
- send_message
Browser
- browser_type
- close
- contexts
- connected?
- new_browser_cdp_session
- new_context
- new_page
- start_tracing
- stop_tracing
- version
BrowserType
connect- connect_over_cdp
- executable_path
- launch
- launch_persistent_context
- name
Playwright
stop- chromium
- devices
- firefox
request- selectors
- webkit
Tracing
- start
- start_chunk
- stop
- stop_chunk
Locator
- all
- all_inner_texts
- all_text_contents
- and
- blur
- bounding_box
- check
- clear
- click
- count
- dblclick
- dispatch_event
- drag_to
- element_handle
- element_handles
- content_frame
- evaluate
- evaluate_all
- evaluate_handle
- fill
- filter
- first
- focus
- frame_locator
- get_attribute
- get_by_alt_text
- get_by_label
- get_by_placeholder
- get_by_role
- get_by_test_id
- get_by_text
- get_by_title
- highlight
- hover
- inner_html
- inner_text
- input_value
- checked?
- disabled?
- editable?
- enabled?
- hidden?
- visible?
- last
- locator
- nth
- or
- page
- press
- press_sequentially
- screenshot
- scroll_into_view_if_needed
- select_option
- select_text
- set_checked
- set_input_files
- tap_point
- text_content
- type
- uncheck
- wait_for
FrameLocator
- first
- frame_locator
- get_by_alt_text
- get_by_label
- get_by_placeholder
- get_by_role
- get_by_test_id
- get_by_text
- get_by_title
- last
- locator
- nth
- owner
APIResponse
- body
- dispose
- headers
- headers_array
- json
- ok
- status
- status_text
- text
- url
APIRequestContext
- delete
- dispose
- fetch
- get
- head
- patch
- post
- put
storage_state
APIRequest
new_context
LocatorAssertions
- not_to_be_attached
- not_to_be_checked
- not_to_be_disabled
- not_to_be_editable
- not_to_be_empty
- not_to_be_enabled
- not_to_be_focused
- not_to_be_hidden
- not_to_be_in_viewport
- not_to_be_visible
- not_to_contain_text
- not_to_have_accessible_description
- not_to_have_accessible_name
- not_to_have_attribute
- not_to_have_class
- not_to_have_count
- not_to_have_css
- not_to_have_id
- not_to_have_js_property
- not_to_have_role
- not_to_have_text
- not_to_have_value
- not_to_have_values
- to_be_attached
- to_be_checked
- to_be_disabled
- to_be_editable
- to_be_empty
- to_be_enabled
- to_be_focused
- to_be_hidden
- to_be_in_viewport
- to_be_visible
- to_contain_text
- to_have_accessible_description
- to_have_accessible_name
- to_have_attribute
- to_have_class
- to_have_count
- to_have_css
- to_have_id
- to_have_js_property
- to_have_role
- to_have_text
- to_have_value
- to_have_values
PageAssertions
- not_to_have_title
- not_to_have_url
- to_have_title
- to_have_url
Android
connect- devices
set_default_timeout
AndroidDevice
- close
dragfillfling- info
install_apk- launch_browser
long_tap- model
openpinch_closepinch_openpresspush- screenshot
scroll- serial
set_default_timeout- shell
swipetap_pointwaitwait_for_eventweb_viewweb_views- input
AndroidInput
- drag
- press
swipe- tap_point
- type
AndroidSocket
closewrite
AndroidWebView
pagepidpkg