gpt4 book ai didi

javascript - getWindowHandle() Selenium Webdriver Javascript

转载 作者:行者123 更新时间:2023-12-02 23:16:09 25 4
gpt4 key购买 nike

根据工程人员的帮助进行了一些更改。这是我用于获取新窗口句柄的最终代码:

localdriver = @driver
@driver.getAllWindowHandles()
.then (handles) ->
localdriver.switchTo().window(handles[1])

我目前正在运行一个使用 Selenium Webdriver、Mocha、Chai 和 Grunt 的自动化堆栈。我正在 Coffeescript 中创建脚本,但用 Javascript 回答我的问题就完全没问题了。

我正在尝试做的事情:

  • 点击主浏览器窗口上的按钮
  • 将驱动程序切换到单击按钮后打开的第二个窗口
  • 在第二个窗口中执行操作
  • 关闭第二个窗口并返回第一个窗口。

我在互联网上搜索,寻找有关如何执行此操作的答案。几个月前我才开始学习所有这些东西,但我仍然在创造东西的过程中跌跌撞撞。我看到了很多 Java 和 C+ 的例子,但 Javascript 方面的例子不多。谁能提供一个示例,说明如何使用 Selenium Webdriver 和 Javascript 设置上述场景的代码?

最佳答案

var parent = driver.getWindowHandle();
var windows = driver.getAllWindowHandles();

driver.switchTo().window(windows[1]);

// do some stuff

driver.close();
driver.switchTo().window(parent);

关于javascript - getWindowHandle() Selenium Webdriver Javascript,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29855006/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com