我有一个街区,“类别”。该块具有不可见的配置链接(配置链接:)<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();
请给我一些想法。谢谢!
您可以JavascriptExecuter
点击不可见的链接,
((JavascriptExecutor)driver).executeScript("$('.contextual-links-trigger').click();");
然后您可以等待“编辑视图”的可见性并使用click,
new WebDriverWait(driver,30).until(ExpectedConditions.visibilityOfElementLocated(By.linkText("Edit view"))).click();
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句