Class: Playwright::FileChooser
- Inherits:
-
PlaywrightApi
- Object
- PlaywrightApi
- Playwright::FileChooser
- Defined in:
- lib/playwright_api/file_chooser.rb
Overview
FileChooser objects are dispatched by the page in the [‘event: Page.fileChooser`] event.
“‘python sync with page.expect_file_chooser() as fc_info:
page.locator("upload").click()
file_chooser = fc_info.value file_chooser.set_files(“myfile.pdf”) “‘
Instance Method Summary collapse
-
#element ⇒ Object
Returns input element associated with this file chooser.
-
#multiple? ⇒ Boolean
Returns whether this file chooser accepts multiple files.
-
#page ⇒ Object
Returns page this file chooser belongs to.
-
#set_files(files, noWaitAfter: nil, timeout: nil) ⇒ Object
(also: #files=)
Sets the value of the file input this chooser is associated with.
Methods inherited from PlaywrightApi
Constructor Details
This class inherits a constructor from Playwright::PlaywrightApi
Instance Method Details
#element ⇒ Object
Returns input element associated with this file chooser.
13 14 15 |
# File 'lib/playwright_api/file_chooser.rb', line 13 def element wrap_impl(@impl.element) end |
#multiple? ⇒ Boolean
Returns whether this file chooser accepts multiple files.
18 19 20 |
# File 'lib/playwright_api/file_chooser.rb', line 18 def multiple? wrap_impl(@impl.multiple?) end |
#page ⇒ Object
Returns page this file chooser belongs to.
23 24 25 |
# File 'lib/playwright_api/file_chooser.rb', line 23 def page wrap_impl(@impl.page) end |
#set_files(files, noWaitAfter: nil, timeout: nil) ⇒ Object Also known as: files=
Sets the value of the file input this chooser is associated with. If some of the filePaths are relative paths, then they are resolved relative to the current working directory. For empty array, clears the selected files.
29 30 31 |
# File 'lib/playwright_api/file_chooser.rb', line 29 def set_files(files, noWaitAfter: nil, timeout: nil) wrap_impl(@impl.set_files(unwrap_impl(files), noWaitAfter: unwrap_impl(noWaitAfter), timeout: unwrap_impl(timeout))) end |