Как использовать селен в контроллере ASP.NET MVC?C#

Место общения программистов C#
Ответить
Anonymous
 Как использовать селен в контроллере ASP.NET MVC?

Сообщение Anonymous »

Я пытаюсь использовать селен в своем проекте ASP.NET MVC, но не для тестирования. Я использую селен в своем контроллере, чтобы открыть новый браузер и загрузить файл после нажатия кнопки на моем веб-сайте. После того, как я нажимаю кнопку, браузер открывается, но драйвер Selenium не работает для перехода к некоторому URL-адресу (невозможно открыть www.example.com в браузере).
это мой код (я пишу этот код в контроллере, а не в модульном тесте):

Код: Выделить всё

private void OpenBrowser()
{
try
{
string strChromeDriver = System.Configuration.ConfigurationManager.AppSettings["BinaryLocationChrome"];
string strdownloadsPath = System.Configuration.ConfigurationManager.AppSettings["DownloadPath"];

var options = new ChromeOptions();
options.AddArgument("disable-blink-features=AutomationControlled");
options.AddArgument("no-sandbox");
options.AddArgument("--remote-debugging-port=0");
options.AddArguments("--incognito", "--disable-popup-blocking", "safebrowsing-disable-download-protection", "allow-unchecked-dangerous-downloads");
options.AddUserProfilePreference("download.default_directory", strdownloadsPath);
options.AddUserProfilePreference("intl.accept_languages", "nl");
options.AddUserProfilePreference("disable-popup-blocking", "true");
options.AddArgument("--log-level=3");

try
{
var driver = new ChromeDriver(strChromeDriver, options);
driver.Navigate().GoToUrl("www.example.com");
}
catch (Exception e)
{
Debug.WriteLine(">> FAILED " + " - " + e.ToString());
}
}
catch (Exception e)
{
Debug.WriteLine("** FAILED ** " + e.ToString());
}
}
Пожалуйста, помогите мне решить эту проблему, спасибо.

Подробнее здесь: https://stackoverflow.com/questions/792 ... sp-net-mvc
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «C#»