带有鼠标悬停事件的无头浏览器

时间:2013-08-27 15:18:37

标签: selenium phantomjs

我正在使用带有硒的phantomjs来点击按钮。不幸的是,该按钮被禁用,只有在真实浏览器中有鼠标悬停/点击事件时才会启用。有没有办法在PhantomJS中模拟它?

我尝试过ActionChains,但它仍然无效(按钮仍处于禁用状态):

ActionChains(driver).move_to_element(button).perform()

2 个答案:

答案 0 :(得分:0)

我相信你的问题不是PhantomJS,而是行动。使用操作时,应将所有操作链接在一起,然后执行操作。在这种情况下,它将是:

ActionChains(driver).move_to_element(button).click(button).perform();

答案 1 :(得分:0)

请尝试以下代码:

browser.actions().mouseMove(element(by.css(button))).perform();