Я использую watin, потому что мне нужно открыть некоторые веб-сайты в фоновом режиме, для которых пользователю необходимо поддерживать Javascript. Я не знаю, является ли WatiN лучшим для этой работы, но на данный момент это занимает очень много времени, пока Internet Explorer не станет видимым. Мне нужно отключить всплытие Internet Explorer при использовании WatiN. Пользователю не нужно видеть открытие сайтов. Возможно ли использовать WatiN для посещения веб-сайта, не показывая его пользователю, или я должен использовать другую альтернативу, которая поддерживает JS на стороне клиента? Мой код на данный момент;отключить видимость IE при использовании WatiN
public static void visitURL()
{
IE iehandler = new IE("http://www.isjavascriptenabled.com");
if (iehandler.ContainsText("Yes"))
Console.WriteLine("js on");
else
Console.WriteLine("js off");
}
является целью для извлечения данных из другого сайта/URL или для проверки яваскрипта доступности для ваших собственных целей? Если предыдущий - см. Этот вопрос/ответ http://stackoverflow.com/questions/21255725/webrequest-equivalent-to-curl-command, если позже - подумайте о включении «noscript» контента, который советует пользователю, чтобы ваше приложение требовало JS –
Мне просто нужно посетить веб-страницы не более. На этих веб-сайтах есть некоторый сценарий анализа, например, аналитика Google или пивик. Мне просто нужно иметь возможность запускать локальные js, чтобы они посчитали мой визит. – dehner
проверить этот ответ - у вас есть несколько вариантов для создания браузеров без браузера C# http://stackoverflow.com/questions/10161413/headless-browser-for-c-sharp-net –