c # Selenium Chromedriver открывает неправильную загрузку URL - PullRequest
0 голосов
/ 14 февраля 2019

Я использую Selenium с chromedriver для очистки списка данных с помощью пакета Agility HTML, но когда я пытаюсь перейти на эту страницу, URL-адрес изменяется с url1 на url2 ,Поэтому есть ли способ предотвратить это?

 string url = "";
 Console.WriteLine("Web Crawler!");

 Console.WriteLine("Enter URL :");
 url = Console.ReadLine();
 Console.WriteLine("Entered URL :" + url);

 // selenium section
 ChromeOptions chromeOptions = new ChromeOptions();
 chromeOptions.AddUserProfilePreference("profile.default_content_setting_values.geolocation", 2);
 IWebDriver driver = new ChromeDriver(".", chromeOptions);
 driver.Navigate().GoToUrl(url);

1 Ответ

0 голосов
/ 14 февраля 2019

URL может быть неправильно передан из CMD.Вместо этого вы можете прочитать его из файла CSV

using (TextFieldParser parser = new TextFieldParser("csvFile"))
{
    parser.TextFieldType = FieldType.Delimited;
    parser.SetDelimiters(",");
    string url = string.Empty;
    while (!parser.EndOfData) 
    {
        string[] fields = parser.ReadFields();
        url = fields[0];
    }
}
...