gpt4 book ai didi

javascript - selenium 访问 mouseMove js 函数

转载 作者:塔克拉玛干 更新时间:2023-11-02 21:35:58 25 4
gpt4 key购买 nike

我正在使用 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 星,当 mouseover是在评级图像上完成的,它给出了/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'));");

关于javascript - selenium 访问 mouseMove js 函数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9955903/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com