Selenium moveToElement两次然后点击元素不起作用

时间:2016-06-24 11:41:48

标签: java selenium selenium-webdriver mouseover

鼠标悬停在两个元素上后,我需要点击一个元素,即在Element1上的鼠标悬停 - >鼠标悬停在Element2->点击Element3。

以下是我的代码:

Actions actions = new Actions(driver);
actions.moveToElement(billingBtn).build().perform();
actions.moveToElement(billingconfigurationBtn).build().perform();
actions.moveToElement(billingcyclemanagementBtn).click().build().perform();

这对我不起作用。它执行得如此之快,然后它只能执行第一步。

请帮忙!

1 个答案:

答案 0 :(得分:0)

如果元素2上的悬停事件取决于在元素1上鼠标悬停后出现的某些元素的外观,则元素1上的鼠标悬停操作和元素2上的鼠标悬停元素可能无法检测鼠标悬停在元素1上或没有,因为它正在快速执行

尽力做到 鼠标悬停在元素1上 Webdriver等待在元素1上悬停后出现的某些元素 鼠标悬停在元素2上 Webdriver等待在元素2上悬停后出现的某些元素 单击所需元素