一、html显示与隐藏元素的几种方法
1、display
none:隐藏元素
block:显示为块级元素
B元素
display: none 隐藏自身元素以及它的所有后代元素 ,隐藏后的元素不占据任何空间,不影响页面布局。
2、visibility
hidden:隐藏
visible:显示
B元素
visibility: hidden 隐藏自身元素,但隐藏后的元素空间依旧保留,仍然会影响页面布局。
二、如何判断元素是否为隐藏
1、is_displayed()
使用is_displayed()方法查看这个元素,发现返回的是False,说明该元素不可见。
driver.find_element_by_xpath("").is_displayed()
2、在浏览器中查看元素,检查display和visibility的属性值,如:
三、如何操作隐藏元素
①先定位到该元素;
②使用js语句修改属性,将隐藏属性修改为显示。
PS:隐藏元素是仍可定位的,只是操作稍微复杂些。
js = 'document.querySelectorAll("select")[0].style.display=