我创建了一个简单的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也无法正常工作。
答案 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>