Tabular Troubles Problem¶
Different dogs come from different places! Corporate just tasked us with retrieving a sorted
list of the breeds they are interested in from here.
There is a table under the second tab, which we need to sort by country (in ascending
order), and
then extract all data from. Automate the following:
- Go to the page about dog breeds.
- Click on the second tab (
Table of Different Dog Breeds
). - Click the column header for
Country of Origin
until the column isascending
. - Read out all the table data and write it into a nested Python list.
Starter code
from selenium import webdriver
driver = webdriver.Chrome()
driver.get("https://seleniumplayground.practiceprobs.com/dogs/breeds/")
driver.implicitly_wait(5)
# Your Code here
Expected Result
table_data = [
[
'<a href="akita/">Akita Inu</a>',
'Large breed of dog from northern Japan',
'<a href="https://en.wikipedia.org/wiki/Akita_(dog)">Wiki: Akita Inu</a>',
'<img alt="๐ฏ๐ต" class="twemoji" src="https://twemoji.maxcdn.com/v/latest/svg/1f1ef-1f1f5.svg" title=":flag_jp:">'
],
[
'<a href="labrador_retriever/">Labrador Retriever</a>',
'British breed of retriever gun dog',
'<a href="https://en.wikipedia.org/wiki/Labrador_Retriever">Wiki: Labrador Retriever</a>',
'<img alt="๐ฌ๐ง" class="twemoji" src="https://twemoji.maxcdn.com/v/latest/svg/1f1ec-1f1e7.svg" title=":flag_gb:">'
],
[
'<a href="german_shepherd/">German Shepherd</a>',
'German breed of working dog of medium to large size',
'<a href="https://en.wikipedia.org/wiki/German_Shepherd">Wiki: German Shepherd</a>',
'<img alt="๐ฉ๐ช" class="twemoji" src="https://twemoji.maxcdn.com/v/latest/svg/1f1e9-1f1ea.svg" title=":flag_de:">'
]
]