Collections:
Submit Web Form with WebDriver in Python
How to submit Web Page Form with Selenium WebDriver in Python?
✍: FYIcenter.com
You can follow this tutorial to enter input data and submit a Web page form with Selenium WebDriver.
Several methods from Selenium WebDriver classes will be used:
1. Enter the following program, FormSubmit.py:
# FormSubmit.py # Copyright (c) FYIcenter.com from selenium.webdriver import Chrome import time driver = Chrome() driver.get("http://sqa.fyicenter.com") # get the first "form" element in the page form = driver.find_element_by_tag_name("form") # get the input element of the form. query = form.find_element_by_name("Q") query.send_keys("selenium") # submit form form.submit() url = driver.current_url print("Test Case - Submit a search:") print(" Actual Value: "+url) print(" Expected Value: ..Q=selenium...") if (url.endswith("Q=selenium")): print(" Test Result: Passed") else: print(" Test Result: Failed") # pause for 1 minute before closing time.sleep(60) driver.quit()
2. Compile and run it with the Selenium Client JAR file.
C:\fyicenter>python FormSubmit.py DevTools listening on ws://127.0.0.1:60370/devtools/browser/... Test Case - Submit a search: Actual Value: http://sqa.fyicenter.com/index.php?Q=selenium Expected Value: ..Q=selenium... Test Result: Passed
As you can see, we are able to enter a search criteria and submit the FORM element without any problem with Chrome WebDriver.
⇒ execute_script() to Run JavaScript in Java
⇐ Retrieve Web Form Elements with WebDriver in Python
2019-10-18, 1343🔥, 0💬
Popular Posts:
How to convert a date and time to a standard format? Date and time can be displayed in a number of s...
How to call JMeter command in a Windows batch file? I want to create a single batch job to run JMete...
How to access Response Status Code 400 as Success? My sampler failed, because the server returns the...
How to find out my browser request headers? To help you to see your browser request headers, FYIcent...
How to turn on Chrome WebDriver logging with Selenium Python API? If you want to turn on logging on ...