Selenium Поиск элементов по имени класса в python Как я могу фильтровать элементы, имеющие один класс? <html> <body> <p class="content">Link1.</p> </body> <html> <html> <body> <p class="content">Link2.</p> </body> <html> Ответ 1 Вы можете попытаться получить список всех элементов с помощью class = "content", используя find_elements_by_class_name: a=[]; a = driver.find_elements_by_class_name("content"); Затем вы можете нажать на ссылку, которую вы ищете. Ответ 2 Самый простой способ - использовать find_element_by_class_name('class_name') Ответ 3 Используйте nth-child, например: http://www.w3schools.com/cssref/sel_nth-child.asp driver.find_element(By.CSS_SELECTOR, 'p.content:nth-child(1)') или http://www.w3schools.com/cssref/sel_firstchild.asp driver.find_element(By.CSS_SELECTOR, 'p.content:first-child')
Ответ 1 Вы можете попытаться получить список всех элементов с помощью class = "content", используя find_elements_by_class_name: a=[]; a = driver.find_elements_by_class_name("content"); Затем вы можете нажать на ссылку, которую вы ищете.
Ответ 3 Используйте nth-child, например: http://www.w3schools.com/cssref/sel_nth-child.asp driver.find_element(By.CSS_SELECTOR, 'p.content:nth-child(1)') или http://www.w3schools.com/cssref/sel_firstchild.asp driver.find_element(By.CSS_SELECTOR, 'p.content:first-child')