无法点击与selenium webdriver / java的链接

时间:2016-08-29 14:40:31

标签: java selenium-webdriver

我正在尝试点击以下链接:

 <td id="mainleftlinkzoneover" class="mainleftlinks" width="151" title="Student Medicaid  Eligibility">

这是代码。它适用于其他链接,但不适用于此。

        WebElement myElement = (new WebDriverWait(driver, 30))
              .until(ExpectedConditions.elementToBeClickable(By.cssSelector("td[title='Student Medicaid  Eligibility']")));
        myElement.click();

任何人都有任何想法,我做错了什么?

2 个答案:

答案 0 :(得分:0)

您可以使用以下代码执行此操作:

By.id("mainleftlinkzoneover") //here only id is used

By.cssSelector("#mainleftlinkzoneover[title='Student Medicaid  Eligibility']") // this is another way to locate element

使用任何一个而不是By.cssSelector。

确保没有框架。

答案 1 :(得分:0)

链接是否可供其他人检查?我的意思是我可以测试它吗?如果可能的话你可以给网址。

这是我的2美分:

我在想,因为你的标题中有空格,你可能无法点击它。 我会尝试使用contains 类似于By.xpath(“// td [contains(@ title,'Eligibility')]”)你可以放置学生或者医学院,如果它们是唯一的。看看是否有帮助。