c# Selenium Chromedriver 打开错误 url onload
c# Selenium Chromedriver opens wrong url onload
我使用带有 chromedriver 的 Selenium 来使用 HTML 敏捷包抓取数据列表,但是当我尝试导航到此页面时,url 从 url1 to 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);
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];
}
}
我使用带有 chromedriver 的 Selenium 来使用 HTML 敏捷包抓取数据列表,但是当我尝试导航到此页面时,url 从 url1 to 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);
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];
}
}