如何创建用于单击选项卡Selenium WebDriver的鼠标事件?

时间:2014-02-12 05:01:06

标签: java javascript jquery selenium tabs

使用 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") ));

请帮我解决这个问题..

1 个答案:

答案 0 :(得分:0)

据我所知,你还必须建立行动。尝试

actions.moveToElement(menuHoverLink).build().perform();

或者如果您需要点击以使其可见:

actions.moveToElement(menuHoverLink).click().build().perform();