I установки селен удаленного драйвер и запустить сервер селена server.The селена работает правильно, и в то время как я пытаюсь запустить свой код с помощью:Как настроить и настроить HTMLUNIT с Selenium при использовании его в C#?
var remoteServer = new Uri("http://127.0.0.1:4444/wd/hub");
DesiredCapabilities desiredCapabilities = DesiredCapabilities.Firefox();
desiredCapabilities.IsJavaScriptEnabled = true;
myDriver = new RemoteWebDriver(remoteServer, desiredCapabilities, new TimeSpan(0,1, 30));
ошибки не бросает в журнале CMD и элементах может найти правильно, но головную боль приходит в то время как я пытаюсь запустить это, используя приведенный ниже код:
var remoteServer = new Uri("http://127.0.0.1:4444/wd/hub");
DesiredCapabilities desiredCapabilities = DesiredCapabilities.HtmlUnit();
desiredCapabilities.IsJavaScriptEnabled = true;
myDriver = new RemoteWebDriver(remoteServer, desiredCapabilities, new TimeSpan(0, 1, 30));
в журнале он бросает много ошибок и в то время как я пытаюсь найти какой-либо элемент, таймаут исключение показывает в журнале. Мой тестовый код в поле ниже:
myDriver.Manage().Window.Maximize();
myDriver.Navigate().GoToUrl(tollFreeURL);
IWebElement planClick = myDriver.FindElement(By.ClassName("trial"));
planClick.Click();
IWebElement startPlan = myDriver.FindElement(By.Id("choose2000"));
startPlan.Click();
IWebElement selectValue = myDriver.FindElement(By.Name("AreaCode"));
var selectElement = new SelectElement(selectValue);
selectElement.SelectByValue("800");
IWebElement selectNumber = myDriver.FindElement(By.XPath("//*[@id='divList']/div[1]"));
tollFreeNumber = selectNumber.Text;
tollFreeNumber = stringConvert.StringRefiner(tollFreeNumber, " ");
tollFreeNumber = stringConvert.StringRefiner(tollFreeNumber, "(");
tollFreeNumber = stringConvert.StringRefiner(tollFreeNumber, ")");
tollFreeNumber = stringConvert.StringRefiner(tollFreeNumber, "-");
Console.WriteLine(tollFreeNumber);
Моя цель, чтобы запустить приложение в фоновом режиме и генерирует данные, поэтому у меня нет никаких опций для запуска этого с помощью Firefox.HTMLUNIT является единственным вариантом для me.Help ему понадобилось последние 3-4 дня.