Skip to main content

Posts

Showing posts from January, 2024

How to read a config file in python

 Below is an example which shows how to read a config file in python. Below is the sample config file. Just copy paste the text and save the file as config.ini [basic info] testsiteurl=https://www.google.com/ [locators] #page locators Logo_XPATH=//img[@class='logo'] Searchbar_XPATH=//*[@id='testbox'] Now its time to read the data from above config file. Below is the python code to read the data which is present in above config file. Save the file as configReader.py from configparser import ConfigParser def readConfig(section, key):     config = ConfigParser()     config.read("..\\conf.ini")     return config.get(section, key) print(readConfig("locators","Logo_XPATH"))

Sample file to install dependencies in python

Below is the sample dependencies list file to install for pyhon project. Just do copy paste and save the file as requirement.txt: allure-pytest==2.13.2 allure-python-commons==2.13.2 apipkg==1.5 astor==0.8.1 atomicwrites==1.4.0 attrs==20.3.0 certifi==2021.10.8 chardet==4.0.0 colorama==0.4.4 configparser==5.0.2 crayons==0.4.0 execnet==1.8.0 idna==2.10 iniconfig==1.1.1 packaging==20.9 pluggy==0.13.1 py==1.10.0 pyparsing==2.4.7 pytest==7.4.3 pytest-ast-transformer==1.0.3 pytest-forked==1.3.0 pytest-html==4.1.1 pytest-metadata==3.0.0 pytest-soft-assertions==0.1.2 pytest-xdist==2.2.1 requests==2.25.1 selenium==4.16.0 six==1.15.0 texttable==1.6.3 toml==0.10.2 urllib3==1.26.4 webdriver-manager==4.0.1 openpyxl==3.1.2 coloredlogs==15.0.1 Unidecode == 1.3.7 beautifulsoup4 == 4.12.2 selenium-wire == 5.1.0 In order to install all above dependencies, you need to navigate to the path where the requirement.txt file is located. After locating the path you need to simpliy execute following commmnd to in...