java - 如何在 playwright-java 中切换到新选项卡或窗口?

标签 java webautomation playwright

我们如何切换到运行测试时打开的新窗口,以及如何返回 playwright-java 中的父窗口?

最佳答案

没有像 Selenium 那样的 Switch Action 。您可以使用 waitForPagewaitForPopup职能。您只需要知道触发该新页面的操作是什么。例如

Page popup = context.waitForPage(() -> page.click("a"));
context类(class)也有pages()函数,返回所有打开的页面。

关于java - 如何在 playwright-java 中切换到新选项卡或窗口?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/66638076/

相关文章:

java - isSelected 方法总是返回 false

automation - headless 互联网浏览器?

python - Selenium 和 python : Page not loading (any browser)

ubuntu - 在 github actions ubuntu-latest 上收到 "Cache not found for input keys: cache-playwright-linux-1.20.0"

Java 流 API : are there syntax sugar for identity functor?

java - 如何在指定目录下创建多个文件?

java - 如何设置使用 ChartFactory.createBarChart 创建的条形图的 Y 轴范围

javascript - headless 浏览器图像质量 - Headless chrome、phantom js、slimmer js

angular - Playright 使用 global-setup.ts 缓存 session 超时登录到应用程序,等待 DEBUG=0 的选择器,而 DEBUG=1 则不会超时

playwright - 如何使用 Playwright Java 在 Windows 上设置 Chromium 代理?