Определите li
с помощью .find_elements
.
Используйте xpath
для их распознавания: //ul[@class='nav navbar-nav']//li
.
С помощью l oop вы можете использовать приращение для ожидания каждого li
. Я предполагаю, что он будет производить как показано ниже:
(xpath)[1]
(xpath)[2]
etc...
И попробуйте следующий код:
listItem = WebDriverWait(driver, 30).until(EC.visibility_of_all_elements_located((By.XPATH,"//ul[@class='nav navbar-nav']//li")))
for x in range(1, len(listItem)+1):
WebDriverWait(driver,10).until(EC.element_to_be_clickable((By.XPATH,"(//ul[@class='nav navbar-nav']//li)[" +str(x) +"]"))).click()