Изпълнение на тестове с изключение на NUnit и Selenium 2.11.0

Опитвам се да пусна някои тестове в C# с NUnit и Selenium 2. Стъпки, които следвах:

  • Инсталирах NUnit. Мисля, че не мога да имам грешки тук.
  • Изтеглих Selenium 2: Взех клиента от тази връзка и C# сървъра от този.
  • Стартира селен сървъра, изпълнявайки следната команда: (сега се съмнявам дали тази стъпка е необходима или не)

    java -jar C:\selenium-remote-control-2.11.0\selenium-server-2.11.0\selenium-2.11.0\selenium-server-standalone-2.11.0.jar
    

Когато -с помощта на NUnit- стартирам прост тест на Google, който използва екземпляр на FirefoxDriver, се появява тази грешка:

SeleniumTests.Test (TestFixtureSetUp):
SetUp : System.ComponentModel.Win32Exception : The system cannot find the file specified
at System.Diagnostics.Process.StartWithCreateProcess(ProcessStartInfo startInfo)
at OpenQA.Selenium.Firefox.Internal.Executable.LocateFirefoxBinaryFromPlatform() in c:\Projects\WebDriver\trunk\dotnet\src\WebDriver\Firefox\Internal\Executable.cs:line 197
at OpenQA.Selenium.Firefox.Internal.Executable..ctor(String userSpecifiedBinaryPath) in c:\Projects\WebDriver\trunk\dotnet\src\WebDriver\Firefox\Internal\Executable.cs:line 36
at OpenQA.Selenium.Firefox.FirefoxBinary..ctor(String pathToFirefoxBinary) in c:\Projects\WebDriver\trunk\dotnet\src\WebDriver\Firefox\FirefoxBinary.cs:line 66
at OpenQA.Selenium.Firefox.FirefoxDriver..ctor() in c:\Projects\WebDriver\trunk\dotnet\src\WebDriver\Firefox\FirefoxDriver.cs:line 114
at SeleniumTests.Test.FixtureSetup() in c:\users\julio\documents\visual studio 2010\Projects\UnitTestingElSuperDT\UnitTestingElSuperDT\Test.cs:line 18

Това ме подлудява!! Някаква помощ?


person Soph    schedule 30.10.2011    source източник


Отговори (1)


Първо, за да стартирате тест със селен с помощта на C#.NET, не е нужно да използвате RC (дистанционно управление) сървър. Всичко, което трябва да направите е

public IWebDriver driver = new FireFoxDriver();

public void test()
{
  driver.Navigate().GoToUrl("google.com");
}

що се отнася до грешката ви. Имах подобен проблем и искам да кажа, че имаше нещо общо с порта, на който работи RC Server на вашия локален компютър.

------- Редактиране -------

using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading;
using OpenQA.Selenium;
using OpenQA.Selenium.Firefox; //needed to open the firefox driver

namespace SeleniumBenchmark
{
    public class Program
    {
        public static IWebDriver browserDriver = new FirefoxDriver();  //instantiates the webdriver (opens the browser)

        static void Main(string[] args)
        {
            browserDriver.Navigate().GoToUrl("http://yahoo.com"); //navigates to the page
        }
    }
}
person CBRRacer    schedule 04.11.2011
comment
всъщност не помня какво направих, защото спрях да използвам RC. Тъй като имате нужда само от RC, за да стартирате JavaScript, намерих начин да правя това, което исках, без JavaScript. - person CBRRacer; 05.11.2011
comment
имаш ли нещо против да те попитам какъв начин намери? Защото наистина ми свършват опциите! - person Soph; 17.11.2011
comment

Нов съм в OpenCL и пиша приложение за факторинг на RSA. В идеалния случай приложението трябва да работи както в NV, така и в AMD GPU цели, но не намирам лесен начин за определяне на общия брой ядра/поток процедури на всеки GPU.

Има ли лесен начин да се определи колко общо ядра/поточни процедури има на всяка хардуерна платформа и след това да се създаде нишка за факторизиране на всяко налично ядро? Целевият RSA модул ще бъде в споделена памет и с всяка факторизираща нишка, използваща Rho факторизираща атака срещу модула.

Също така, някаква идея дали OpenCL поддържа математически библиотеки с много точност, подобни на GNU MP, за съхраняване на големи полупрости числа?

Благодаря предварително

- person CBRRacer; 17.11.2011