页面包含frame/iframe标签,需要先切换到该frame标签,再去定位属于这个frame的元素。
如果要再去定位其他frame的元素,需要回到该frame的上级,定位到要选择的frame,不过为了保险起见,可以回到整个页面的主frame,然后再去选择其他frame。
.switch_to_frame("XXX") XXX为frame的id或name或通过find_element_by_xxx找到的frame元素
.switch_to_default_content() 回到当前页面的原始页面,即可以退出当前的frame
说明:
switch_to还可以识别Window和alert
webdriver java语言的切换frame语句为this.driver.switchTo().frame("frame名");