我正在开发一个项目,其中图像由一个元素(视图按钮)组成,一旦执行鼠标悬停,该元素就变得可见。 我需要将鼠标悬停在图像上,从而使该图像上的“视图”按钮可见,然后单击视图按钮。 我看到很多关于这个问题的帖子,但没有得到一个确切的解决方案。 我尝试使用以下内容,其中鼠标悬停图像,但这对我来说不起作用。 [注意:使用了selenium webdriver并在firefox中执行]
act.moveToElement(driver.findElement(By.xpath("//li[@id='thm_KCI-001']"))).perform();
act.moveToElement(driver.findElement(By.xpath("//li[@id='thm_KCI-001']//tr[2]//button[contains(text(),'View')]"))).perform();
我也试过使用javascript执行器,但它没有为我锻炼。
((JavascriptExecutor)driver).executeScript("$('select#periodId').click();");