有时候我们会碰到一些元素不可见,这个时候selenium就无法对这些元素进行操作了。例如,下面的情况:
Python
页面主要通过“display:none”来控制整个下拉框不可见。这个时候如果直接操作这个下拉框,就会提示:
exceptions.ElementNotVisibleException:Message:elementnotvisible:Elementisnotcurrentlyvisibleandmaynotbemanipulated
我们需要通过javaScript修改display的值。
document.querySelectorAll("select")[0].style.display="block";
document.querySelectorAll("select")选择所有的select。
[0]指定这一组标签里的第几个。
style.display="block";修改样式的display="block",表示可见。
执行完这句js代码后,就可以正常操作下拉框了。
Java
以下为java中的操作
以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持脚本之家。