# Driver Commands

- [Overview](/driver-commands/commands.md): Pylenium offers many commands and features out of the box.
- [Navigation](/driver-commands/navigation.md): Commands to navigate the driver to different web sites and pages.
- [go](/driver-commands/navigation/go.md): Navigate forward or back in the browser's history.
- [quit](/driver-commands/navigation/quit.md): The command to quit the driver and close all associated windows.
- [reload](/driver-commands/navigation/reload.md): The command to reload or "refresh" the current page
- [visit](/driver-commands/navigation/visit.md): The command to navigate to URLs.
- [Find Elements](/driver-commands/find-elements.md): How to find one or more elements in Pylenium
- [contains](/driver-commands/find-elements/contains.md): The command to get a single Element containing the given text.
- [find](/driver-commands/find-elements/find.md): The command to get a list of Elements that match the CSS selector.
- [findx](/driver-commands/find-elements/find_xpath.md): The command to get a list of Elements that match the XPath selector.
- [get](/driver-commands/find-elements/get.md): The command to get a single Element that matches the CSS selector.
- [getx](/driver-commands/find-elements/get_xpath.md): The command to get a single Element using an XPath selector.
- [Driver.should()](/driver-commands/should.md): A collection of expected conditions against the current browser.
- [Browser](/driver-commands/browser.md): Other commands that deal with the browser windows, tabs, URL, title, and more!
- [execute\_script](/driver-commands/browser/execute_script.md): The command to execute javascript into the browser.
- [execute\_async\_script](/driver-commands/browser/execute_async_script.md): The command to execute async javascript into the browser.
- [maximize\_window](/driver-commands/browser/maximize_window.md): The command the maximize the current window.
- [screenshot](/driver-commands/browser/screenshot.md): The command to take a screenshot of the current window.
- [scroll\_to](/driver-commands/browser/scroll_to.md): The command to scroll to the given location.
- [title](/driver-commands/browser/title.md): The command to get the current page's title.
- [url](/driver-commands/browser/url.md): The command to get the current page's URL.
- [window\_handles](/driver-commands/browser/window_handles.md): This property gets a list of all the window handles in the current browser session.
- [window\_size](/driver-commands/browser/window_size.md): This property get the size of the current window.
- [viewport](/driver-commands/browser/viewport.md): The command to control the size and orientation of the current browser window.
- [Cookies](/driver-commands/cookies.md): Driver commands to work with browser cookies.
- [delete\_all\_cookies](/driver-commands/cookies/delete_all_cookies.md): The command to delete all cookies in the current browser session.
- [delete\_cookie](/driver-commands/cookies/delete_cookie.md): The command to delete a cookie with the given name.
- [get\_all\_cookies](/driver-commands/cookies/get_cookies.md): The command to get all cookies in the current browser session.
- [get\_cookie](/driver-commands/cookies/get_cookie.md): The command to get the cookie with the given name.
- [set\_cookie](/driver-commands/cookies/set_cookie.md): The command to set a cookie into the current browser session.
- [Switch To](/driver-commands/switch-to.md): Commands to switch the driver's context between tabs, windows, and iframes.
- [default\_content](/driver-commands/switch-to/switch_to.default_content.md): The command to switch the driver's context to the default (or starting) content.
- [frame](/driver-commands/switch-to/switch_to.frame.md): The command to switch the driver's context to the frame given its name or id.
- [frame\_by\_element](/driver-commands/switch-to/frame_by_element.md): The command to switch the driver's context to the given element.
- [parent\_frame](/driver-commands/switch-to/switch_to.parent_frame.md): The command to switch the driver's context to the parent frame of the current frame.
- [window](/driver-commands/switch-to/switch_to.window.md): The command to switch the driver's context to the specified Window or Browser Tab.
- [new\_window](/driver-commands/switch-to/new_window.md): The command to open a new browser window and switch to it.
- [new\_tab](/driver-commands/switch-to/new_tab.md): The command to open a new browser tab and switch to it.
- [Web Performance](/driver-commands/web-performance.md): Pylenium provides different APIs to capture web performance metrics.
- [Performance API](/driver-commands/web-performance/performance-api.md): Pylenium's custom performance API to capture different metrics.
- [CDP Performance](/driver-commands/web-performance/cdp-performance.md): Chrome DevTools Protocol (CDP) Performance API to capture metrics.
- [fake](/driver-commands/fake.md): A basic instance of Faker to generate test data.
- [wait](/driver-commands/wait.md): The command to execute a method or function as a condition to wait for.
- [webdriver](/driver-commands/webdriver.md): The property to get the current instance of Selenium's WebDriver.
