8

我如何点击

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

我在页面上有几个应用链接。我应该点击应用:16(不应用:10,11,n)。

我有一个脚本(watir,ruby):

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

Selenium WebDriver C# 应该如何?

我试过
driver.FindElement(By.LinkText("Apply")).Click(); 但正如你所理解的,这不起作用。

谢谢

4

2 回答 2

22

试试下面的定位器。

By.CssSelector("[href*='Vacancies.aspx?param=apply:16']")
于 2013-04-25T07:42:10.503 回答
0

就像整理 Santoshsarma 的工作一样!

def <yourbutton> = driver.findElement(By.cssSelector("[href*='Vacancies.aspx?param=apply:16']"))
于 2016-04-20T09:49:34.730 回答