Selenide is(hidden) 返回 true 但属性为 false

问题描述 投票:0回答:1

我目前正在进行前端测试,我正在尝试测试一个包含一些复选框的弹出菜单。

尝试测试可见性时打开菜单后,测试失败。

我在调试模式下查看它,可以清楚地看到菜单是开放的,其中包含我试图测试的复选框元素,查看浏览器的开发工具显示该元素的属性已隐藏: false,但该功能.is(hidden) 返回 true。

我绝对没有测试错误的元素,因为它有一个唯一的ID,我可以通过它清楚地识别它,并且在选中和取消选中复选框时,选中的属性会发生变化。

有人有想法吗?

selenium-webdriver testing frontend selenide
1个回答
0
投票

send_keys
的工作方式是,它不会输入字符串中的字符,而是根据我们正在运行测试的机器设置输入绑定到该字符的键。因此,在我的原因中,我必须模拟同时按下
/
ALT

textbox.send_keys("/") # "/" => shift back to the beginning
textbox.send_keys(Keys.ALT, "/") # "/" => "/"
© www.soinside.com 2019 - 2024. All rights reserved.