【发布时间】:2019-10-10 22:03:13
【问题描述】:
在工程部门的帮助下进行了一些更改。这是我用于获取新窗口句柄的最终代码:
localdriver = @driver
@driver.getAllWindowHandles()
.then (handles) ->
localdriver.switchTo().window(handles[1])
我目前正在运行一个使用 Selenium Webdriver、Mocha、Chai 和 Grunt 的自动化堆栈。我在 Coffeescript 中创建脚本,但是用 Javascript 回答我的问题就很好了。
我正在尝试做的事情:
- 点击浏览器主窗口上的按钮
- 将驱动程序切换到单击按钮后打开的第二个窗口
- 在第二个窗口中执行操作
- 关闭第二个窗口并返回第一个窗口。
我已经在互联网上搜索了如何执行此操作的答案。几个月前才开始学习所有这些东西,而我仍然在创造东西时磕磕绊绊。我看到很多 Java 和 C+ 示例,但在 Javascript 方面并不多。谁能提供一个示例,说明如何使用 Selenium Webdriver 和 Javascript 为上述场景设置代码?
【问题讨论】:
标签: javascript selenium coffeescript