Я пытаюсь использовать селектор CSS, чтобы щелкнуть ссылку в Selenium, но она не может ее распознать.
Ссылка "Отмена" появляется в двух местах на странице.
xpath для первой ссылки отмены:
//html/body/div[@id='c_account']/div[@id='a_returns']/div[@id='container']/div[@id='main']/div[@id='main_col']/div/div[@id='create-return']/div[1]/div/a[2]/span
xpath для второй ссылки:
/html/body/div[@id='c_account']/div[@id='a_returns']/div[@id='container']/div[@id='main']/div[@id='main_col']/div/div[@id='create-return']/div[4]/div/a[2]/span
Когда я проверяю обе ссылки в Firebug, я получаю один и тот же путь CSS.
html body.p div#c_account.c_wrapper div#a_returns.a_wrapper div#container div#main div#main_col div.main_content div#create-return div.return-process-actions div.return-process-action-buttons a.return-process-cancel
И когда я использую Selenium, чтобы щелкнуть по второй ссылке, она щелкает по первой, потому что путь css одинаков для обеих.
Есть ли способ различить две ссылки по пути css?