当前位置: 首页 > 知识库问答 >
问题:

硒-如何获得窗口中打开的标签的数量?

何琨
2023-03-14
    null

共有1个答案

姬歌者
2023-03-14

转到主页并单击链接以打开新选项卡/窗口。您可以按照以下步骤操作:
1。打开浏览器并导航到Testurl
2。点击右上角的登录链接/按钮->它会把你带到一个新的标签/窗口。

以下是Selenium Java代码:

ArrayList<String> tabs = new ArrayList<String>(driver.getWindowHandles());
System.out.println("No. of tabs: " + tabs.size());

或者,

Set<String> allWindowHandles = driver.getWindowHandles();
ArrayList<String> tabs = new ArrayList<String>(allWindowHandles);
System.out.println("No. of tabs: " + tabs.size());
 类似资料:
  • 我正在编写一个chrome扩展,关于在隐身窗口中从上下文菜单创建新选项卡。我正在使用这样的脚本: 该脚本可以正常工作,但在激活时它总是弹出一个新窗口。有没有办法在现有的隐身窗口中打开新标签页?

  • 在我测试的页面上有一个链接,默认情况下在新选项卡中打开。我需要打开链接,并在新打开的页面上验证一些值。因为我发现selenium不支持使用选项卡,所以我试图在新窗口中打开链接,但它仍然不能工作…我实现了python函数来保持SHIFT键(我以前为CTRL做过这个,它很有效),然后我调用了“click”函数,但链接仍然在新选项卡中打开 我尝试了许多变体与睡眠,释放键等,但它从来没有真正打开链接在新的

  • 问题内容: 是否可以在新标签页而不是同一标签页中打开链接? 问题答案: 您应该在锚标记中添加和。 例如: 添加不是强制性的,但这是建议的安全措施。可以在下面的链接中找到更多信息。

  • Selenium 2:打开新选项卡中的链接并关闭选项卡 但是它打开了一个窗口而不是一个标签,我无法控制延迟。我用的是硒3。使用带有JAVA的Selenium WebDriver,我试图自动化一个功能,我必须打开一个新的选项卡,在那里执行一些操作,然后回到以前的选项卡(父选项卡)。用firefox做这件事最好的方法是什么?

  • 我试图在Chrome中找到某种功能设置或配置文件来自动打开一个新窗口中的链接,这些链接应该在一个标签中打开,但没有找到任何令人信服的解决方案,大多数建议都是Ctrl+点击链接。

  • 我正在使用Pygame模块制作一个简单的游戏。我需要Tkinter窗口与Pygame窗口一起打开。 每当我试图打开两个窗口时,第二个窗口只有在我杀死第一个窗口后才会打开。 现在,我能想到的唯一解决方案是使用多线程。但是,我无法实现它。 我该怎么做呢?我真的很感激这里的帮助。谢谢你!