New inflation, barely 50% covid vaccinated, multi-trillion dollar bills railroaded through Congress and now "Botched" Afghanistan. The Afghanistan issue will not end August 31. Afghanistan terrorists will continue to create problems globally especially since they are much better armed with American weapons. Our commitment in Afghanistan will continue. …

Some buttons located to test the relative locators

Relative Locators are available in Selenium to find nearby elements. Before 2019, this feature was called Friendly Locators. The base function call looks like this

matches = driver.find_elements(with_tag_name("input").to_left_of(element))

You start with an element and then find all elements of a certain type within a certain range. There can be zero…

A chart depicting income inequality according to Thomas Piketty

From the World Factbook

Distribution of family income — Gini index measures the degree of inequality in the distribution of family income in a country. The more nearly equal a country’s income distribution, the lower its Gini index, e.g., a Scandinavian country with an index of 25. The more…

Selenium is a tool to test web-pages. Modern web-pages have become very complicated with numerous stacks of pages and hundreds of links. Manual testing is tedious and error prone. Having a scripted test ensures that all elements of the web-page are tested in a repeatable fashion.

Selenium started in 2004 has the answers.

Selenium is a utility available in most languages to test web-pages. Selenium is able to emulate user input and collect information about the state of the web-page. As a web-page changes organically, Selenium can request web-page state and change input as required to continue a series of automated tests.


This is first in series of articles about testing Web Pages. This first article is background for those of you who are technically curious about the language of the Internet, that language being HTML. If you are already a web programmer you already know this stuff.

The Internet is based…

Photo by Adam Al Hafizh on Unsplash

The purpose of a virtual environment in Python is to control what modules and versions of modules will be used instead of the global collection of Python modules. You will have developed and tested with a specific set of Python modules. When you release a Python product to either an…

Learning programming and database technology

Many of us who have been programming for years feel obligated to share our skills with others.

git is the most popular Source Control Management (SCM) used in a majority of software projects worldwide. Source Control is the general name for a tool than can manage programming code for software projects. Programming is a group effort with different programmers making unique contributions to a projects. SCM coordinates…

The Amazon Echo Show 10 and an admirer

Allen Parsons

Computer engineer in Silicon Valley. Writing about topics that interest me and may interest you.

Get the Medium app

A button that says 'Download on the App Store', and if clicked it will lead you to the iOS App store
A button that says 'Get it on, Google Play', and if clicked it will lead you to the Google Play store