How to simulate pressing enter in HTML text input with Selenium ?

Selenium is an inbuilt module available in python that allows users to make automated suites and tests. We can build code or scripts to perform tasks automatically in a web browser using selenium. Selenium is used to test the software by automation. Also, programmers can create automated test cases for the software or app using the selenium.

By reading this tutorial, users will be able to simulate pressing enter in HTML text input with selenium. Also, we will write a simple code that can search text on the Wikipedia website automatically and perform automated login on the w3wiki website.

Prerequisite:

Users should have installed python 3.7+ in their system to work with the selenium. To install selenium run the below command on the terminal.

pip install selenium

Download chrome webdriver: Next, users need to download webdriver according to which browser they want to run automated software. Chrome webdriver is one of the best webdriver. Users can download chrome webdriver from here. While downloading the chrome webdriver, make sure that the webdriver version is compatible with the browser version.

To simulate the pressing enter, users can add the below line in the python automation script code.

HTML_ELEMENT.send_keys(Keys.ENTER)

Search text using selenium on Wikipedia: In this part, we will cover that how users can open Wikipedia sites and search text automatically on Wikipedia or other websites using selenium. 

Approach:

  1. Import webdriver from selenium
  2. Initialize webdriver path
  3. Open any URL
  4. Find the search element using any method from below
  5. Input text into the search field
  6. Press enter key to search input text

Example:

Python3




# Python program to search automatically
# on wikipedia using selenium
 
# Import webdriver
from selenium import webdriver
from selenium.webdriver.common.keys import Keys
from time import sleep, strftime
 
# Initialize webdriver object
chromedriver_path = '<Chrome webdriver path>'
webdriver = webdriver.Chrome(executable_path=chromedriver_path)
 
try:
    # Opening wikipedia website
    webdriver.get("https://en.wikipedia.org")
     
    # Finding the search field by id
    input = webdriver.find_element_by_id("searchInput")
     
    # Sending input text to search field
    input.send_keys("Python")
     
    # Pressing enter to search input text
    input.send_keys(Keys.ENTER)
    sleep(10)
 
finally:
     
    # Closing the webdriver
    webdriver.close()


Note: Don’t forget to set the chrome web driver’s path.

Output:

Log in automatically to w3wiki using the selenium module: In this part, we will cover that how users can log in to w3wiki using the selenium bot. 

Approach:

  1. Import webdriver from selenium
  2. Initialize webdriver path
  3. Open w3wiki URL
  4. Find and press enter on the sign-in button
  5. Find the username and password element on w3wiki website
  6. Set username and password into the input field
  7. Find the login button
  8. Pressing enter or click on the login button

Example:

Python3




# Python program to login to the w3wiki
# using selenium
 
from selenium import webdriver
from selenium.webdriver.common.keys import Keys
from time import sleep, strftime
 
chromedriver_path = '<chrome web driver path>'
webdriver = webdriver.Chrome(executable_path=chromedriver_path)
 
try:
    # Opening the w3wiki website
    webdriver.get('https://www.w3wiki.net/')
     
    # Clicking on the sign in button
    signIn = webdriver.find_element_by_css_selector('#userProfileId > a')
    signIn.click()
    sleep(4)
     
    # Finding the username input field and sending the username
    username = webdriver.find_element_by_css_selector('#luser')
    username.send_keys('<w3wiki Username>')
     
    # Finding the password input field and sending password
    password = webdriver.find_element_by_css_selector('#password')
    password.send_keys('<w3wiki password>')
  
    # Pressing enter on the signin button
    button_login = webdriver.find_element_by_css_selector(
        '#Login > button')
    button_login.click()
    sleep(6)
     
finally:
    webdriver.close()


Note: Don’t forget to set web driver’s path, w3wiki username, and password.

Output:



Contact Us