2013-04-25 5 views
8

Come posso cliccare sulSelenio WebDriver C elemento # find in base al percorso href

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

Ho un paio Applicare link sulla pagina. Dovrei fare clic su applica: 16 (non applicabile: 10,11, n).

Ho uno script (watir, rubino):

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

Come il suo dovrebbe essere per Selenio WebDriver C#?

ho cercato
driver.FindElement(By.LinkText("Apply")).Click(); Ma, come avete capito, questo lavoro isnt.

Grazie

risposta

19

Provare con il locatore di seguito.

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

Grazie! Lavori ! –

+0

Funziona come un fascino – ilans

0

Proprio come un ordine al lavoro di Santoshsarma!

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