簡體   English   中英

寧靜的多個瀏覽器實例

[英]Multiple browser instances in serenity

寧靜版本: 2.6.0

我的應用程序中有一個功能可以測試實時聊天功能。 我曾經打開兩個隱身模式來手動測試它但是當涉及到自動化時,我不確定如何實現這一點?

是否可以打開兩個瀏覽器實例來使用SERENITY在一台機器上測試實時聊天?

如果沒有,請建議處理這種情況的最佳方法,例如 selenium grid/sauce labs。

我嘗試通過連續調用 open() 方法打開多個瀏覽器實例,但它只是替換了另一個打開的實例。

在此處輸入圖像描述

預期:需要打開兩個瀏覽器實例。

實際:一個實例替換了另一個實例。

您應該使用兩個不同的參與者來操作不同的瀏覽器,如下所示:

@Managed
WebDriver browser1;
@Managed
WebDriver browser2;

Actor user1 = Actor.named("user1");
Actor user2 = Actor.named("user2");

user1.whoCan(BrowseTheWeb.with(browser1));
user2.whoCan(BrowseTheWeb.with(browser2));

user1.attemptsTo(Open.browserOn().thePageNamed("http://gooogle.com"));
user2.attemptsTo(Open.browserOn().thePageNamed("http://gooogle.com"));

你也可以在這里查看

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM