如何在selenium web驱动程序中切换到帧内的帧集
我想访问框架xxx\u info\u new下的元素。这是代码流,当我尝试访问xxx\u info\u新帧时,我没有收到这样的帧异常如何在selenium web驱动程序中切换到帧内的帧集,selenium,selenium-webdriver,Selenium,Selenium Webdriver,我想访问框架xxx\u info\u new下的元素。这是代码流,当我尝试访问xxx\u info\u新帧时,我没有收到这样的帧异常 Driver.SwitchTo().DefaultContent(); Driver.SwitchTo().Frame("border_bottom"); Driver.SwitchTo().Frame("xxx_info_new"); 基本上,我们可以使用3种方式切换帧中的元素 按索引 按姓名或身份证 通过Web元素定位器 如果XXXX\u info
Driver.SwitchTo().DefaultContent();
Driver.SwitchTo().Frame("border_bottom");
Driver.SwitchTo().Frame("xxx_info_new");
基本上,我们可以使用3种方式切换帧中的元素
- 按索引
- 按姓名或身份证
- 通过Web元素定位器
XXXX\u info\u new
这是你的名字
Driver.SwitchTo().Frame("XXXX_info_new") // put the correct name as you have hide it in image
资料来源:
这很有效
Driver.SwitchTo().Frame(边框\底部)。SwitchTo().Frame(xxx\信息\新) 是的,我先切换到border_bottom frame,然后尝试切换到xxx_info_new frame在htmltry xpath中是否有多个id作为xxx id作为驱动程序。switch to().frame(Driver.findelelement(By.xpath(//frame[@name='xxx_info_new'])在执行此操作之前还要等待一段时间webdriverwait(Driver,20)。直到(EC.frame_to_to_be_可用)和_switch_to_可用((名为“xxx\u info\u new”))切换到
border\u bottom
frame后,尝试打印出页面源代码。是否可以将xxx\u info\u new
作为页面源代码的一部分?