Selenium WebDriver c# найти элемент по пути href

как я могу нажать на кнопку

<a href="Vacancies.aspx?param=apply:16 " title="Please click to apply ">Apply</a>

у меня есть несколько ссылок Apply на странице. Я должен нажать apply: 16 (не применять:10,11,n).

у меня есть скрипт (watir, ruby):

browser.link(:href, "Vacancies.aspx?param=apply:16").click

как это должно быть для Selenium WebDriver c# ?

пробовал
driver.FindElement(By.LinkText("Apply")).Click(); Но, как вы поняли, это не работа.

спасибо

2 ответов


попробуйте с помощью ниже locator.

By.CssSelector("[href*='Vacancies.aspx?param=apply:16']")

Так же, как аккуратный до работы Сантошсармы!

def <yourbutton> = driver.findElement(By.cssSelector("[href*='Vacancies.aspx?param=apply:16']"))