javascript – selenium访问mouseMove js函数

前端之家收集整理的这篇文章主要介绍了javascript – selenium访问mouseMove js函数前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
我正在使用Selenium给某些视频评分.

评级的页面来源是:

<img src="/images/largeRating0.png"
    alt="Rating"
    title="Choose a rating then click to submit"
    class="clickable"
    id="ratingImage"
    onmousemove="rEngine.mouseMove( event,this );"
    onclick="rEngine.ratingSubmit( event,this );" />

我在Selenium的代码中给出了这样的参数:

selenium.open(url);
selenium.click("id=ratingImage");

它正在进行这个过程并给出评级,但它只为我的每个评级提供1星!

评级为5星,当鼠标悬停在评级图像上完成时,它给出/images/largeRating1.png; /images/largeRating2.png; /images/largeRating3.png;等等..

每张图片都包含星星数量.

默认情况下,如上所述它是< img src =“/ images / largeRating0.png”... 是否有任何访问Javascript以获得所需结果的过程?

解决方法

如果我理解正确,你需要按下鼠标按钮并移动它?如果是这种情况,那么这应该是有帮助的:

selenium.dragAndDrop("id=ratingImage","+100,0");

…或selenium.mouSEOver()和selenium.mouseDownAt()的某种组合.

否则,您当然可以自己调用javascript,您只需要了解传递给它的参数.使用

selenium.getEval("rEngine.mouseMove(dontknowwhat,window.document.getElementById('ratingImage'));");
原文链接:https://www.f2er.com/js/646138.html

猜你在找的JavaScript相关文章