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
- Root permission on ubuntu machine
- 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.
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.
Thanks.
Very impressive writing style.
Keep writing more posts please.
I was looking good article for the same, This is awesome and easy to understand and setup.
Excellent.
I do like your writing style.
very easy to understand, Keep writing more article, Thanks.
Thanks
Эта статья является настоящим источником вдохновения и мотивации. Она не только предоставляет информацию, но и стимулирует к дальнейшему изучению темы. Большое спасибо автору за его старания в создании такого мотивирующего контента!
Thanks 🙂
Я хотел бы поблагодарить автора этой статьи за его основательное исследование и глубокий анализ. Он представил информацию с обширной перспективой и помог мне увидеть рассматриваемую тему с новой стороны. Очень впечатляюще!
thanks for the appreciation 🙂
Автор представил широкий спектр мнений на эту проблему, что позволяет читателям самостоятельно сформировать свое собственное мнение. Полезное чтение для тех, кто интересуется данной темой.
Я хотел бы выразить свою восторженность этой статьей! Она не только информативна, но и вдохновляет меня на дальнейшее изучение темы. Автор сумел передать свою страсть и знания, что делает эту статью поистине уникальной.
Статья представляет несколько точек зрения на данную тему и анализирует их достоинства и недостатки. Это помогает читателю рассмотреть проблему с разных сторон и принять информированное решение.
Спасибо 🙂
Я не могу не отметить стиль и ясность изложения в этой статье. Автор использовал простой и понятный язык, что помогло мне легко усвоить материал. Огромное спасибо за такой доступный подход!
Эта статья – настоящий кладезь информации! Я оцениваю ее полноту и разнообразие представленных фактов. Автор сделал тщательное исследование и предоставил нам ценный ресурс для изучения темы. Большое спасибо за такое ценное содержание!
Thanks.
Надеюсь, что эти комментарии добавят ещё больше положительных настроений к информационной статье!
Спасибо за комплимент 🙂
The writing style is clear and easy to follow.