这是我试图点击链接的html代码:
class="MainMenuBody" valign="top">
<a href="https://portal.regify.com/phpCreateRegify.php">Create regimail online</a><br>
以下是代码:
driver.findElement(By.xpath("//a[contains(@href, 'phpCreateRegify.php')]")).click();
我也尝试使用此driver.findElement(By.linkText("Create regimail online")).click();
和部分链接文字,甚至尝试driver.switchTo().defaultContent();
但似乎没有任何效果。它在几周前发挥作用,但知道它没有。还有其他想法,建议吗?
答案 0 :(得分:1)
您是否检查过您的Webdriver是否仍在此元素所在的正确页面上?
我曾经遇到类似的问题,由于网站上的变化,我要查找的元素已移至另一个网站,我不得不调整我的代码。
因此,请尝试逐步导航到该元素所在的网站。 为我工作。