我无法从菜单中显示子菜单
我尝试了以下方法
1)我尝试了鼠标悬停操作(显而易见的一个)
2)我尝试了javascript执行器
问题是 HTML 组件仅在鼠标悬停时加载,因此无法设置 html 中不存在的元素的属性
我正在使用javahttps://www.milonic.com/index.php https://www.milonic.com/index.php
悬停操作效果很好,我编写了一些测试代码,您可以根据需要进行修改,在这里单击“关于 Milonic”选项卡中的链接“关于我们”
你需要的是wait
对象与ExpectedConditions
。它在这里等待菜单中的元素可点击。
driver.get("https://www.milonic.com/index.php");
Actions action = new Actions(driver);
WebElement hover = driver.findElement(By.id("el136"));
action.moveToElement(hover).build().perform();
WebDriverWait wait = new WebDriverWait(driver, 5);
WebElement element = wait.until(ExpectedConditions.visibilityOfElementLocated(By.cssSelector("#tbl0 #pTR0 a")));
element.click();
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)