gpt4 book ai didi

selenium - 网格上的多个实例如何处理 Selenium 屏幕截图?

转载 作者:行者123 更新时间:2023-12-01 09:28:49 25 4
gpt4 key购买 nike

如何处理在网格上运行的多个实例的 Selenium 屏幕截图?假设我有一个 Grid Hub 驱动一个 Grid Node,在一台 Node 机器上同时运行 3 个 Firefox 浏览器,我如何从 3 个节点线程中的每一个获取 3 个不同的屏幕截图

例如,使用这个用于单线程测试的代码片段:

RemoteWebDriver driver;
driver = new RemoteWebDriver(new URL("http://127.1/wd/hub"), DesiredCapabilities
.firefox() );
driver.get( "http://www.google.com/" );
WebDriver augmentedDriver = new Augmenter().augment(driver);
File screenshot = (TakesScreenshot)augmentedDriver.getScreenshotAs(OutputType
.FILE);
System.out.println( "Page title is: " + driver.getTitle() );
System.out.println( "Screenshot is located at: " + screenshot.getAbsolutePath());
assertTrue( "Page did not contain string.", driver.getSource().contains(
"search") );
driver.quit();

最佳答案

它绝对可以正常工作。

屏幕截图实际上是特定驱动程序实例的图像,而不是遗传桌面图像。您不会在每个屏幕截图中看到多个浏览器

关于selenium - 网格上的多个实例如何处理 Selenium 屏幕截图?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18552616/

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