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

如何在硒网络驱动程序中找到窗口名称?

魏浩广
2023-03-14

根据Selenium WebDriver文档,我们可以将名称或句柄传递给driver.switchTo().window(nameOrHandle);为了获取句柄,我们有getWindowHandle。如何根据窗口名称打开新窗口?如何获取当前窗口名称?

/

***将此驱动程序未来命令的焦点切换到具有给定名称/句柄的窗口。*

*有关详细信息,请参阅W3C WebDriver规范*。**@param nameOrHandle由*{@link WebDriver#getWindowHandle()}返回的窗口或句柄的名称*@return此驱动程序专注于给定的窗口*@throws NoSuchWindowException如果找不到窗口*/WebDriver窗口(String nameOrHangle);

共有1个答案

钦侯林
2023-03-14

名称是网页的标题。

WebDriver.get标题()

 类似资料:
  • 如何等待硒Web驱动程序中的子窗口 当我点击提交按钮,它会把我带到子窗口,我断言URL,但有时子窗口需要时间来目前使用thread.sleep(4000),但这是错误的方式。

  • 我查了一下,我怎么能默默地运行硒:在这里找到了下一个伟大的答案 我正在尝试让selenium正常运行,直到一些操作完成,然后在后台运行它。 有可能吗? 高级Oz中的thanx

  • 正在研究尝试理解显式等待的方法。 所以单选按钮被点击后,输入形式发生了变化,所以我把给它一个时间元素出现,否则会出错“元素不可见......”。所以我认为现在是理解显式等待的好时机,因为我需要等到元素出现。 但出现错误“Selenium::WebDriver::error::ElementNotVisibleError:Element当前不可见,因此可能无法与之交互”。为什么这段代码不等到元素出现

  • 我需要你的指导,将用户名和密码从Selenium脚本传递到JMeter。情况是这样的.. 有一个CSV文件,其中包含用户名和密码列表。在Selenium Webdriver中,我编写了一个用于记录web应用程序的脚本。 脚本应该使用JMeter中的用户名和密码,其中CSV配置文件用作外部数据源(用户名和密码列表存在)。 我们如何做到这一点? 谢谢,< br >卡鲁纳加拉·潘迪

  • 我正在使用Java和Firefox和Firebug,我无法找到第二页上的元素。例如,如果我登录gmail,我就无法找到并点击已发送邮件或下一页上的任何其他按钮。 我尝试使用xpath(绝对值和相对值),但每次我都得到一个错误,即找不到元素。使用代码,我可以成功登录,但一旦页面加载,就会出现错误“元素未找到”。 请提出任何解决方案