当前位置: 首页 > 面试题库 >

当框架没有ID时如何在Selenium Webdriver中识别并切换到框架

岳泳
2023-03-14
问题内容

谁能告诉我如何识别并切换到只有标题的iframe?

<iframe frameborder="0" style="border: 0px none; width: 100%; height: 356px; min-width: 0px; min-height: 0px; overflow: auto;" dojoattachpoint="frame" title="Fill Quote" src="https://tssstrpms501.corp.trelleborg.com:12001/teamworks/process.lsw?zWorkflowState=1&zTaskId=4581&zResetContext=true&coachDebugTrace=none">

我已经尝试通过下面的代码,但不能正常工作

driver.switchTo().frame(driver.findElement(By.tagName("iframe")));

问题答案:

您可以使用cssSelector

driver.switchTo().frame(driver.findElement(By.cssSelector("iframe[title="Fill Quote"]")));


 类似资料:
  • 谁能告诉我如何识别和切换到只有标题的iframe? 我试过下面的代码,但它不起作用

  • 本文向大家介绍如何切换到硒框架?,包括了如何切换到硒框架?的使用技巧和注意事项,需要的朋友参考一下 我们可以借助以下方法切换到Selenium中的帧- switchTo()defaultContent() 此方法用于在帧和父帧之间来回切换。焦点转移到主页上。 switchTo()。parentFrame() 此方法用于将控件切换到当前帧的父帧。 示例

  • 问题内容: 因此,现在我想弄清楚当框架没有名称或ID时如何将焦点切换到Selenium 2中的框架吗?对于命名框架,我这样做: 但是没有名字呢?有人对此有经验吗? 问题答案: driver.switchTo.frame()被重载以接受框架名称或整数。此int是基于0的可用帧的索引。第一帧为0,第二帧为1,依此类推。 我刚刚使用Java绑定和Firefox对这个HTML页面进行了非常快速的测试。 我

  • 我想在我的教程django项目中使用rest_framework。 我按照指示步骤添加了rest_frameworksettings.py如下所示。 但是,pycharm无法识别“rest_框架”,并且在我尝试运行服务器时出现错误: 未能在模块“DjangoProject”上获取实际命令:python进程在django中的代码1:Traceback(最近一次调用):文件“E:\PyCharm 20

  • 问题内容: 我有一个Objective- C框架(框架A),该框架公开了一些公共和私有标头。公共头文件也在框架的伞头文件中声明。我有第二个Swift框架(框架B),它与Objective- C框架链接。 现在,如果要在BI中导入A的公共标头,只需要做一个即可。 但是,如何导入私有标头呢? 我知道桥接头不是一个选择,因为框架不支持该头。我是否需要以某种方式为专用标头创建一个单独的伞形标头? 问题答案

  • 你好,有帮助的硒窗口和框架切换的家伙(或女孩),