繁体   English   中英

如何在 selenium web 驱动程序中切换到框架内的框架集

[英]how to switch to a frame set within a frame in selenium web driver

html

我想访问框架 xxx_info_new 下的元素。 这是代码流,当我尝试访问 xxx_info_new 帧时没有出现这样的帧异常

 Driver.SwitchTo().DefaultContent();
 Driver.SwitchTo().Frame("border_bottom");
 Driver.SwitchTo().Frame("xxx_info_new");

基本上,我们可以使用 3 种方式切换帧中的元素。

  • 按索引
  • 按名称或 ID
  • By Web 元件定位器

如果 XXXX_info_new 是任何其他框架的子框架,那么您需要切换到该框架,然后切换到当前XXXX_info_new

所以在这里你有名字

Driver.SwitchTo().Frame("XXXX_info_new")  // put the correct name as you have hide it in image

资源:

https://www.guru99.com/handling-iframes-selenium.html

使用这样的结构:

driver.switchTo().frame("outerFrame").switchTo().frame("innerFrame");

这有效

Driver.SwitchTo().Frame(border_bottom).SwitchTo().Frame(xxx_info_new);

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM