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

selenium2-将焦点切换到没有名称/ ID的框架

俞子实
2023-03-14
问题内容

因此,现在我想弄清楚当框架没有名称或ID时如何将焦点切换到Selenium 2中的框架吗?对于命名框架,我这样做:

driver.SwitchTo().Frame(FrameName);

但是没有名字呢?有人对此有经验吗?


问题答案:

driver.switchTo.frame()被重载以接受框架名称或整数。此int是基于0的可用帧的索引。第一帧为0,第二帧为1,依此类推。

我刚刚使用Java绑定和Firefox对这个HTML页面进行了非常快速的测试

<html>
<frameset rows="50%,50%">
    <frame src="frame_a.htm" />
    <frame src="frame_b.htm" />
</frameset>
</html>

我可以成功使用driver.switchTo()。frame(0); 引用框架a和driver.switchTo()。frame(1); 访问框架b。



 类似资料:
  • 我正在尝试使用制作游戏,最后会弹出一条消息,显示游戏在消息上,并显示再次玩的选项。 当我按下“再次播放”按钮时,按下该键时,播放器精灵根本不会移动。 然后我发现它正在发生,因为在我按下消息框按钮后,它没有将焦点更改为活动的窗口。 如果有人能告诉我如何更改对焦窗口,那会很有帮助。

  • 使用JavaScript 可以从多个方面增强表单字段的易用性。其中,最常见的一种方式就是在用户填写完当前字段时,自动将焦点切换到下一个字段。通常,在自动切换焦点之前,必须知道用户已经输入了既定长度的数据(例如电话号码)。例如,美国的电话号码通常会分为三部分:区号、局号和另外4 位数字。为取得完整的电话号码,很多网页中都会提供下列3 个文本框: <input type="text" name="te

  • 问题内容: 谁能告诉我如何识别并切换到只有标题的iframe? 我已经尝试通过下面的代码,但不能正常工作 问题答案: 您可以使用cssSelector

  • 出于自动化的目的,我正在创建一个在表中查找一行的脚本。此行是可单击的,并打开一个新的选项卡/地址。 使用selenium,我现在可以找到表行,单击链接,然后打开新的选项卡。问题是我找不到任何方法将焦点切换到新打开的选项卡。我试图获得所有的windowhandle,看看我是否可以切换,但即使在新标签打开后,只有一个windowhandle。 Arraylist始终包含1个windowHandle,而

  • 我试图找到一种方法来点击“X”按钮,但我找不到方法来点击这个按钮。 元素副本: Xpath: Css选择器: 尝试: 进口: 从selenium从selenium导入webdriver。网络驱动程序。常见的密钥从selenium导入密钥。网络驱动程序。支持ui导入从selenium中选择。网络驱动程序。常见的由硒进口。网络驱动程序。支持ui从selenium导入WebDriverWait。网络驱动

  • 本文向大家介绍jQuery实现左右切换焦点图,包括了jQuery实现左右切换焦点图的使用技巧和注意事项,需要的朋友参考一下 演示图: 代码: 以上所述就是本文的全部内容了,希望大家能够喜欢。