2013-04-25 40 views
8

Làm thế nào tôi có thể click vàoSelenium WebDriver C# find phần tử bằng con đường href

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

Tôi có một vài Áp dụng liên kết trên trang. Tôi nên bấm vào áp dụng: 16 (không áp dụng: 10,11, n).

Tôi có một kịch bản (watir, ruby):

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

Làm thế nào nó nên được cho Selenium WebDriver C#?

Tôi đã thử
driver.FindElement(By.LinkText("Apply")).Click(); Nhưng như bạn đã hiểu, công việc này không phải là công việc.

Cảm ơn

Trả lời

19

Hãy thử với định vị bên dưới.

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

Cảm ơn! Công trinh ! –

+0

Hoạt động như một sự quyến rũ – ilans

0

Cũng giống như việc dọn dẹp cho công việc của Santoshsarma!

def <yourbutton> = driver.findElement(By.cssSelector("[href*='Vacancies.aspx?param=apply:16']")) 
Các vấn đề liên quan