selenium - phantom js:无法对鼠标悬停执行操作

时间:2015-12-10 13:39:23

标签: webdriver phantomjs driver

我正在尝试对按钮执行操作,但它从未完成。 我在菜单上完成了鼠标悬停功能。当我们悬停菜单时,它会显示新按钮。我想要并尝试使用xpath单击新按钮。这个工作的代码完全与firefox有关,但没有使用幻像JS,因为新按钮上的点击操作没有被执行。

有没有解决方法呢?

1 个答案:

答案 0 :(得分:0)

使用evaluate执行它:

page.includeJs("http://ajax.googleapis.com/ajax/libs/jquery/1.6.1/jquery.min.js");
var res = page.evaluate(function () {
    $('#some_element').trigger('hover');
    return true;
});