upload
The command to upload a file to the element.
Syntax
Element.upload(filepath: str) -> Element
Usage
py.get("#file-upload").upload("path/to/file.png")
# Errors, must be an element that can accept an upload
py.get("a").upload("path/to/file.png")
Arguments
filepath (str) - The absolute path to the file including the name and extension
You can use Path objects to make this easier and work for any OS
Yields
Element - The element you attempted to upload to
Examples
Before the upload()
command, you would do this:
# Selenium .send_keys()
driver.find_element(By.ID("select-file")).send_keys("path/to/file.png")
# Pylenium .type()
py.get("#select-file").type("path/to/file.png")
That was not as clear or intuitive π’, but now it's much cleaner!
py.get("#select-file").upload("path/to/file.png")
py.get("#upload-button").click()
Last updated