使用c#

时间:2018-02-28 18:39:26

标签: c# tor

我正在尝试使用c#打开多个具有不同身份的tor浏览器实例。

其中一个brwoswers打开正常:

enter image description here

但是当代码打开第二个时我得到空的浏览器:

enter image description here

这是我的c#代码:

IWebDriver browser;

FirefoxProfile profile = new FirefoxProfile();
profile.SetPreference("network.proxy.type", 1);
profile.SetPreference("network.proxy.socks", "127.0.0.1");
profile.SetPreference("network.proxy.socks_port", 9150);
browser =  new FirefoxDriver(profile);
//    browser.Quit();

//Firefox's proxy driver executable is in a folder already
//  on the host system's PATH environment variable.
browser.Navigate().GoToUrl("http://dnsleaktest.com");
//IWebElement header = browser.FindElement(By.Id(“site - header"));

//Assert.True(header.Displayed);
// browser.Close();

Thread.Sleep(10000);
IWebDriver browser2;

FirefoxProfile profile2 = new FirefoxProfile();
profile2.SetPreference("network.proxy.type", 1);
profile2.SetPreference("network.proxy.socks", "127.0.0.1");
profile2.SetPreference("network.proxy.socks_port", 9152);
browser2 = new FirefoxDriver(profile2);
//    browser.Quit();

//Firefox's proxy driver executable is in a folder already
//  on the host system's PATH environment variable.
browser.Navigate().GoToUrl("http://dnsleaktest.com");
//IWebElement header = browser.FindElement(By.Id(“site - header"));

//Assert.True(header.Displayed);
// browser.Close();

如果需要,请更正我的英语

的NuGet:

  • NUnit3TestAdapter
  • 列出itSelenium.WebDriverem

1 个答案:

答案 0 :(得分:1)

更改此行:

        //Firefox's proxy driver executable is in a folder already
        //  on the host system's PATH environment variable.
        browser.Navigate().GoToUrl("http://dnsleaktest.com");
        //IWebElement header = browser.FindElement(By.Id(“site - header"));

对此:

        //Firefox's proxy driver executable is in a folder already
        //  on the host system's PATH environment variable.
        browser2.Navigate().GoToUrl("http://dnsleaktest.com");
        //IWebElement header = browser.FindElement(By.Id(“site - header"));

当您需要导航第二个浏览器对象时,您正在导航第一个浏览器对象。