我是selenium的新手,并希望使用selenium IDE进行自动测试 .
我在UI上有一个切换复选框,当我点击保存按钮时,我想保存切换的值 . 此保存按钮将指引我进入主页面,保存按钮将存储切换复选框的值 .
我应该在selenium IDE中编写命令,目标和值 . 我试图存储 Value ,但它没有奏效 . 切换是一个支票簿,其id = toggleContact且值为on . 保存按钮是id = saveButton没有值 .
这是我在selenium中创建的图像,但它不喜欢捕获复选框切换值 . 谢谢 . enter image description here
1 回答
你是对的,store value不适用于复选框 . 它总是返回"on"作为值 . 从复选框或单选按钮获取状态的正确命令是 storeChecked . 但是这个命令在纯selenium IDE(可能是一个bug)中没有(但是?) . 你可以在katalon ide或kantu ide中找到它 .
解决方法:如果您不能使用storeChecked,则可以直接使用Javascript和
document.querySelector('#ID').checked
:测试宏(我使用了这个test page):
代码可以直接粘贴在kantu selenium ide的source code tab中 .