使用selenium C#单击动态表中的链接

时间:2016-05-20 08:45:13

标签: c# selenium selenium-webdriver

THE TABLE

我有这个表,我需要点击“查看空缺”链接,但我不知道如何做到这一点,如果有人可以为此编写一些代码,那将是非常有帮助的,所以我可以过去看看是什么你做到了。该表显示在最顶部的链接中。该表是动态的,因此当我添加新的空缺时,行数会增加。

我使用以下方式找到了表:

IWebElement mytable = driver.FindElement(By.Id("no-btm-margin reactive"));

我知道我必须使用循环才能通过表格,但我对C#不太好我通常使用ruby进行测试!

链接的html代码为:

<a href="/vacancy/reserveforqa?vacancyReferenceNumber=1100134">Review vacancy</a>

1 个答案:

答案 0 :(得分:0)

您可以尝试使用以下xpath

       //a[contains(text(),'Review vacancy')]

你也可以尝试下面的一个,它将选择具有href = / vacancy / reserveforqa的链接?vacancyReferenceNumber我不包括1100134因为期待它是动态的

         //a[contains(@href,'/vacancy/reserveforqa?vacancyReferenceNumber') 

谢谢你, Murali