Installing Python and Selenium on Ubuntu 22.04 LTS

Introduction

Python is a general-purpose, high-level programming language. With a lot of indentation, its design philosophy emphasizes code readability. Garbage collection and dynamic typing are features of Python. It works with structured, object-oriented, and functional programming paradigms, among others.

Selenium is a collection of open-source libraries and tools designed to support browser automation. Without having to learn a test scripting language, it provides a playback tool for authoring functional tests that work with the majority of contemporary web browsers. 

Requirement 

  1. Root permission on ubuntu machine
  2. Internet connectivity to download the selenium library. 

In this post, we will show you how to set up Selenium with Python 3 on Ubuntu 22.04 LTS. 

Step 1: Installing Chrome Browser

We need to install chrome browser for selenium, Use the given command one by one.

To update the system repository.

sudo apt-get update

To Download the google-chrome deb file.

wget -nc https://dl.google.com/linux/direct/google-chrome-stable_current_amd64.deb

To Install Google chrome browser.

sudo apt install -f ./google-chrome-stable_current_amd64.deb

Step 2: Install Python

We need to execute the following command to install the python 3.8 on your ubuntu machine.

To enable PPA.

sudo apt install software-properties-common
sudo add-apt-repository ppa:deadsnakes/ppa

To update the repository.

sudo apt-get update

To install Python 3.8 

sudo apt-get install python3.8 -y

Verify the Python installed version.

python3 --version

Here we completed the python installation on ubuntu machine.

Step 3: Install Selenium 

We are good to install the selenium python library but before that we need pip package on our ubuntu system, Use the following command.

To install pip3 package.

sudo apt-get install python3-pip -y

To install Selenium.

pip3 install selenium webdriver-manager

To upgrade request.

pip3 install --upgrade requests

We have setup the selenium with required upgrade.

Step 4: Create Selenium Script 

We can create a test_example.py file in order to create selenium script, follow the given commands.

To create test_example.py

nano test_example.py

Paste the following selenium code.

from selenium import webdriver
from selenium.webdriver.chrome.options import Options
from selenium.webdriver.chrome.service import Service
from webdriver_manager.chrome import ChromeDriverManager
 
options = Options()
options.add_argument('--headless')
options.add_argument('--no-sandbox')
options.add_argument('--disable-dev-shm-usage')
driver = webdriver.Chrome(service=Service(ChromeDriverManager().install()), options=options)
 
def test():
    driver.get("https://sheikhacademy.in")
    print(driver.title)
    driver.close() 

You should get selenium code like this, Save and exit from the nano editor.

Step 5: Test Selenium Script

We need to execute the given command to perform the selenium script this will open the chrome browser and open the  https://www.sheikhacademy.in/   as per the our selenium script it will print the website title on the terminal.

python3 test_example.py

Conclusion

We have successfully setup Python with Selenium on Ubuntu 22.04 LTS. If you still have any questions, please leave a comment below.

Author

Installing Python and Selenium on Ubuntu 22.04 LTS

23 thoughts on “Installing Python and Selenium on Ubuntu 22.04 LTS

  1. Gⲟod way of telling, and good piece of writing to obtain іnformation about mʏ presentation subject matter, whiсh i am going to
    present in school.

  2. I was looking good article for the same, This is awesome and easy to understand and setup.

  3. very easy to understand, Keep writing more article, Thanks.

  4. Эта статья является настоящим источником вдохновения и мотивации. Она не только предоставляет информацию, но и стимулирует к дальнейшему изучению темы. Большое спасибо автору за его старания в создании такого мотивирующего контента!

  5. Я хотел бы поблагодарить автора этой статьи за его основательное исследование и глубокий анализ. Он представил информацию с обширной перспективой и помог мне увидеть рассматриваемую тему с новой стороны. Очень впечатляюще!

  6. Автор представил широкий спектр мнений на эту проблему, что позволяет читателям самостоятельно сформировать свое собственное мнение. Полезное чтение для тех, кто интересуется данной темой.

  7. Я хотел бы выразить свою восторженность этой статьей! Она не только информативна, но и вдохновляет меня на дальнейшее изучение темы. Автор сумел передать свою страсть и знания, что делает эту статью поистине уникальной.

  8. Статья представляет несколько точек зрения на данную тему и анализирует их достоинства и недостатки. Это помогает читателю рассмотреть проблему с разных сторон и принять информированное решение.

  9. Я не могу не отметить стиль и ясность изложения в этой статье. Автор использовал простой и понятный язык, что помогло мне легко усвоить материал. Огромное спасибо за такой доступный подход!

  10. Эта статья – настоящий кладезь информации! Я оцениваю ее полноту и разнообразие представленных фактов. Автор сделал тщательное исследование и предоставил нам ценный ресурс для изучения темы. Большое спасибо за такое ценное содержание!

  11. Надеюсь, что эти комментарии добавят ещё больше положительных настроений к информационной статье!

  12. ГК Барс - оптовые поставки электронных компонентов из Китая по ценам производителей says:

    The writing style is clear and easy to follow.

Leave a Reply

Your email address will not be published. Required fields are marked *

Scroll to top