#python #python-3.x #selenium-webdriver
#python #python-3.x #selenium-webdriver
Вопрос:
У меня ниже html.
<button>save</button>
<button>Cancel</button>
<button>View</button>
Я хочу нажать на кнопку, если имя сохранить.
button = driver.find_element_by_xpath(
"(//button[contains(@name, 'save')])")
Я могу это сделать, если у кнопки есть имя. Но если у кнопки нет имени, подобного моему примеру, как я могу нажать на нее?
Ответ №1:
Возьмите текст кнопки с помощью XPATH.
button = driver.find_element(By.XPATH, '//button[text()="save"]')
button.click()
Для получения более подробной информации нажмите
Ответ №2:
Например, если у него нет имени:
button = driver.find_element_by_xpath(
"(//button[contains(@name, '')])")
Комментарии:
1. Там есть 3 кнопки, которые я хочу нажать на кнопку сохранения. и у каждой кнопки нет атрибута name.