我试图在2个不同应用程序的同一个浏览器会话中打开2个不同的标签页 我使用的是Firefox v57.0,Geckodriver v0.19.1,Selenium v3.8.0.0
这2个应用程序正在同时播放 我只是试图在App 1打开第一个标签后的2秒钟内从应用程序中打开一个新选项卡。
应用1:
FirefoxDriverService service = FirefoxDriverService.CreateDefaultService();
service.Port = 4444;
FirefoxOptions ffoptions = new FirefoxOptions();
ffoptions.SetLoggingPreference(LogType.Browser.ToString(), LogLevel.All);
ffoptions.SetPreference("marionette", true);
ffoptions.LogLevel = FirefoxDriverLogLevel.Trace;
FirefoxDriver driver = new FirefoxDriver(service, ffoptions, TimeSpan.FromSeconds(30));
driver.Navigate().GoToUrl("https://www.bing.com/");
应用2:
DesiredCapabilities capabilities = DesiredCapabilities.Firefox();
RemoteWebDriver driverReUse = new RemoteWebDriver(new Uri("http://127.0.0.1:4444/"), capabilities);
driverReUse.Navigate().GoToUrl("https://www.google.com/");
例外:
"会话已经开始"
不可能这样做吗? 我应该尝试使用4444从App 2连接到localhost吗?