http://architects -register.org.uk / list / region
Итак, у меня есть этот веб-сайт, на котором я хочу получить код, нажмите кнопку A, затем Bи с и тд. Как я должен это сделать. Я попробовал этот код, который пытается получить значение дочернего элемента, а затем нажать кнопки соответственно, но это не работает. Я подозреваю, что есть некоторые другие проблемы, кроме ошибки ниже.
from selenium.webdriver.common.keys import Keys
from selenium.webdriver.common.by import By
from selenium.webdriver.common.action_chains import ActionChains
from selenium.webdriver.support.ui import WebDriverWait
from selenium.webdriver.support import expected_conditions as EC
driver = webdriver.Firefox()
url = 'http://architects-register.org.uk/'
driver.get(url)
find_uk = driver.find_element_by_id('ctl00_hlCountiesT').click()
elements = alphabets[0].find_element_by_tag_name('li')
def getChild(el):
return el.children[0].children[0]
for element in elements:
element = element[elements]
(getChild(element)).click()
NameError: name 'alphabets' is not defined