我如何点击
<a href="Vacancies.aspx?param=apply:16 " title="Please click to apply ">Apply</a>
我在页面上有几个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();
但正如你所理解的,这不起作用。
由于
答案 0 :(得分:21)
尝试使用以下定位器。
By.CssSelector("[href*='Vacancies.aspx?param=apply:16']")
答案 1 :(得分:0)
就像Santoshsarma的工作一样整洁!
def <yourbutton> = driver.findElement(By.cssSelector("[href*='Vacancies.aspx?param=apply:16']"))