1

我有一个块,“类别”。此块有一个不可见的配置链接(配置链接:)<a class="contextual-links-trigger" href="#">Configure</a>当我手动将鼠标移动到此块时,配置链接变为<a class="contextual-links-trigger contextual-links-trigger-active" href="#">Configure</a>并显示配置图标(基于新类“contextual-links-trigger-active”)。当我单击配置图标时,将显示链接“编辑视图”。(见图)

图片链接:https ://www.facebook.com/photo.php?fbid=448612048582483&set=a.152871061489918.29073.100003010769102&type=1&theater

我想单击链接“编辑视图”使用 java web 驱动程序。我使用下面的代码显示配置图标但不成功:

Actions builder = new Actions(driver);
        builder.moveToElement(driver.findElement(By.xpath(xpath))).perform();

请给我一些想法。谢谢!

4

1 回答 1

0

您可以使用JavascriptExecuter点击隐形链接,

((JavascriptExecutor)driver).executeScript("$('.contextual-links-trigger').click();");

然后您可以等待Edit View的可见性并使用click

new WebDriverWait(driver,30).until(ExpectedConditions.visibilityOfElementLocated(By.linkText("Edit view"))).click();
于 2013-10-31T11:51:23.260 回答