使用 Selenium WebDriver 和 Java 。我的标签名称为每个产品的PR 。 我在 PR报告标签下有很多标签..在我使用的PR标签中
WebElement menuHoverLink = driver.findElement(By.id("ext-pr"));
actions.moveToElement(menuHoverLink).perform();
但我尝试点击每个广告素材标签的格式相同,它正在点击其他标签。该元素通过ID进行定位。
<a id="ext-pr-domain" class=" ext-pr-domain" name="ext-pr-domain" href="https://10.4.16.159/extranet_prperdomain/reports/">Per Prod/SW Pack/RDT Group</a>
如果我使用此方法,则只需单击选项卡即可。但问题不在于徘徊和点击。
JavascriptExecutor executor = (JavascriptExecutor)driver;
executor.executeScript("arguments[0].click();", driver.findElement(By.id("Per Prod/SW Pack/RDT Group") ));
请帮我解决这个问题..
答案 0 :(得分:0)
据我所知,你还必须建立行动。尝试
actions.moveToElement(menuHoverLink).build().perform();
或者如果您需要点击以使其可见:
actions.moveToElement(menuHoverLink).click().build().perform();