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

有没有什么方法可以在不切换的情况下获得浏览器的所有标签标题?

齐胜涝
2023-03-14
ArrayList<String> tabs = new ArrayList<String>(driver.getWindowHandles());
    
    for(int i = 0; i < tabs.size(); i++) {
        driver.switchTo().window(tabs.get(i));
        System.out.println(driver.getTitle());
    }
Google
Home
for(String tab : tabs){
  System.out.println(tab)
}
CDwindow-54AD3D4D73FFC6A60F79C1E56B131C2B
CDwindow-046B8E378703FEAAD1002BF3F835BAB7 

共有1个答案

钦楚青
2023-03-14

窗口句柄是保存所有窗口地址的唯一标识符。它作为指向窗口的指针,窗口可以返回字符串值。假定每个浏览器将有一个唯一的窗口句柄。这个窗口句柄函数有助于检索所有窗口的句柄。

因此,即使没有焦点,Selenium驱动的WebDriver也可以从浏览上下文中收集窗口句柄。

页面标题是</code标记,它是网页的简短描述,显示在浏览器窗口的顶部,是HTML DOM的一部分。</p </p

 类似资料:
  • 问题内容: 我正在寻找没有浏览器的Javascript编程。我想从Linux或MacOSX命令行运行脚本,就像我们运行任何其他脚本语言(ruby,PHP,Perl,Python …)一样 我研究了spider monkey(Mozilla)和v8(Google),但它们似乎都是嵌入式的。 是否有人将Javascript作为脚本语言从命令行执行? 如果有人好奇,为什么我期待到这一点,我一直在关注着N

  • 我想获取属于一个节点的所有标签,如果SDN4.0中有一种方法可以在一个查询中实现这一点吗? 例如,我当前的回购协议如下 有没有反正我可以简单地 检索此账本节点的所有标签。 这本书的课程是 是的,默认情况下,我的Book节点应该有两个标签和。由于我在回购中有一个更新方法来添加另一个标签。无论如何,我可以找回这本书与所有3个标签? 谢啦

  • 本文向大家介绍什么情况下可以不写PHP的闭合标签“?>”,包括了什么情况下可以不写PHP的闭合标签“?>”的使用技巧和注意事项,需要的朋友参考一下 在一些PHP项目里我们经常会看到有些PHP文件中的代码是只有开始标签,而没有结束标签的,那么什么情况下可以不写这个结束标签,而什么情况下又必须写? 对此我们先来看2个例子: 下面的代码可以正常运行: 下面的代码会报错: 原因分析: 前者是纯php代码,

  • 就像一个url在浏览器中那样可以直接打开 不用设置header这些东西 有没有这样的库?主要是想获取这个网页的源码

  • 我想以某种方式获得我在项目中使用的所有标签的列表,并获得我在项目中没有运行测试的cucumber场景的所有名称。有人能帮助我怎么做吗?