Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/267.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C#Selenium-同时进行交互的浏览器_C#_Selenium_Specflow - Fatal编程技术网

C#Selenium-同时进行交互的浏览器

C#Selenium-同时进行交互的浏览器,c#,selenium,specflow,C#,Selenium,Specflow,这里需要一些建议。我有一个应用程序需要使用Selenium/SpecFlow/C#进行测试。该应用程序类似于skype。所以我可以和别人聊天,或者给他们打电话。因此,我正在寻找: 用户A-登录浏览器 用户B-登录Firefox 用户A呼叫用户B或转到文本聊天 用户B回电话或短信给用户A 我试图找出调用第二个浏览器实例并访问相同浏览器功能和页面对象的最佳/最简单的方法 目前,我有以下功能,所以我使用静态调用。有人有什么建议吗 public class Browser { static IW

这里需要一些建议。我有一个应用程序需要使用Selenium/SpecFlow/C#进行测试。该应用程序类似于skype。所以我可以和别人聊天,或者给他们打电话。因此,我正在寻找:

用户A-登录浏览器

用户B-登录Firefox

用户A呼叫用户B或转到文本聊天

用户B回电话或短信给用户A

我试图找出调用第二个浏览器实例并访问相同浏览器功能和页面对象的最佳/最简单的方法

目前,我有以下功能,所以我使用静态调用。有人有什么建议吗

public class Browser
{
    static IWebDriver _driver;
    static WebDriverWait _wait;

这很简单..您对相应的浏览器使用不同的webdriver实例..如果您的web应用程序在两种浏览器中都相同,那么您当然可以使用相同的浏览器功能和页面对象,前提是您分别使用不同的webdriver实例