【发布时间】:2023-01-27 01:13:16
【问题描述】:
语境:
- 编剧版本:1.23.0
- 操作系统:Windows
- 浏览器:Chrome/Edge
- 硒服务器:4.4.0
代码片段
public static void main( String[] args ) throws InterruptedException {
Map<String,String> env = new HashMap<>();
env.put("DEBUG","pw:browser*");
env.put("SELENIUM_REMOTE_URL","http://192.168.1.103:4444");
Playwright playwright = Playwright.create(new Playwright.CreateOptions().setEnv(env));
Browser browser = playwright.chromium().launch(new BrowserType.LaunchOptions().setChannel("chrome").setHeadless(false));
Page page = browser.newPage();
page.navigate("https://playwright.dev/docs/selenium-grid");
Thread.sleep(5000);
// other actions...
page.context().browser().close();
playwright.close();
}
漏洞描述
我有一个本地 Selenium 4 网格设置。 Hub 和 Node 都在我的本地系统上运行。
当我尝试执行剧作家脚本时,它会启动 2 个浏览器而不是 1 个。其中 1 个是空白的。
我把 DEBUG=pw:browser* 用于调试,下面是日志。
2022-09-17T05:40:12.196Z pw:browser <selenium> connecting to http://192.168.1.103:4444/
2022-09-17T05:40:16.386Z pw:browser <selenium> connected to sessionId=624ba9e3aa78bdea3f2c987c67574550
2022-09-17T05:40:16.386Z pw:browser <selenium> using selenium v4
2022-09-17T05:40:16.387Z pw:browser <selenium> retrieved endpoint ws://192.168.1.103:4444/session/624ba9e3aa78bdea3f2c987c67574550/se/cdp for sessionId=624ba9e3aa78bdea3f2c987c67574550
2022-09-17T05:40:16.392Z pw:browser <ws connecting> ws://192.168.1.103:4444/session/624ba9e3aa78bdea3f2c987c67574550/se/cdp
2022-09-17T05:40:16.442Z pw:browser <ws connected> ws://192.168.1.103:4444/session/624ba9e3aa78bdea3f2c987c67574550/se/cdp
2022-09-17T05:40:23.829Z pw:browser <ws disconnecting> ws://192.168.1.103:4444/session/624ba9e3aa78bdea3f2c987c67574550/se/cdp
2022-09-17T05:40:23.841Z pw:browser <ws disconnected> ws://192.168.1.103:4444/session/624ba9e3aa78bdea3f2c987c67574550/se/cdp code=1005 reason=
2022-09-17T05:40:23.893Z pw:browser <selenium> disconnecting from sessionId=624ba9e3aa78bdea3f2c987c67574550
2022-09-17T05:40:24.638Z pw:browser <selenium> disconnected from sessionId=624ba9e3aa78bdea3f2c987c67574550
【问题讨论】:
标签: java selenium selenium-webdriver selenium-grid playwright