Selenium IDE没有使用mousedown事件进行录制

时间:2015-09-18 14:05:10

标签: jquery firefox selenium selenium-ide

我创建了一个简单的div并在mousedown和mouseup事件上更改了它的背景颜色。然后我尝试在firefox中使用Selenium IDE进行测试。问题是,它没有记录任何鼠标操作。这是jsfiddle Demo。在Selenium IDE中是否有任何建议可以解决这个问题?

 $("#demo").mousedown(function () {
                    $("#demo").css('background-color', 'yellow');
                }).mouseup(function () {
                    $("#demo").css('background-color', 'blue');
                });

<div id="demo" style="width:200px;height:100px;background-color:red;"></div>

即使元素直接添加到DOM中,Selenium IDE也无法正常工作。

1 个答案:

答案 0 :(得分:0)

Selenium IDE不会记录点击不可点击的元素&#34;。

在Selenium IDE术语中,此<div>不可点击。您将手动添加此步骤。

click | id=demo

来源:https://github.com/SeleniumHQ/selenium/blob/master/ide/main/src/content/recorder-handlers.js#L159

话虽如此,如果您需要点击<div>,则可以添加空的onclick属性。

<div id="demo" onclick style="width:200px;height:100px;background-color:red;"></div>