Как нажать кнопку, у которой нет элементов name или id - PullRequest
0 голосов
/ 06 мая 2020

Я использую селен с python, и я нажимаю кнопки с этой командой

loginbtn= driver.find_element_by_id('btnLogin').click()

Моя проблема теперь в том, что у меня есть 2 кнопки без имени или идентификатора и с точно таким же кодом, как на фото ниже.

enter image description here

Есть ли способ определить, что я хочу нажимать кнопку «Отправить» или кнопку «Отмена»?

1 Ответ

2 голосов
/ 06 мая 2020

Используйте указанный ниже xpath.

Для отправки:

driver.find_element_by_xpath('//button[./span[text()="Submit"]]').click()

Для отмены.

driver.find_element_by_xpath('//button[./span[text()="Cancel"]]').click()
...