Полагаю, вы хотите автоматизировать операции в браузере. Для этого вам понадобится среда автоматизации браузера , которая может быть использована в вашем .NET Core 2.0
коде. Что-то вроде Selenium WebDriver
. В этом случае ваш код будет выглядеть так:
[Test]
public void TestWithFirefoxDriver()
{
using (var driver = new FirefoxDriver())
{
driver.Navigate().GoToUrl(@"https://parivahan.gov.in/rcdlstatus/?pur_cd=102");
driver.FindElement(By.Id("form_rcdl:tf_reg_no1")).Send("GJ01RR");
driver.FindElement(By.Id("form_rcdl:tf_reg_no2")).Send("5656");
driver.FindElement(By.Id("form_rcdl:j_idt36")).Click();
var wait = new WebDriverWait(driver, TimeSpan.FromMinutes(1));
// Find element with the result to retrieve value, and so on..
}
}
Примечание: я не проверял приведенный выше код во время выполнения, он только для демонстрационных целей.
Чтобы запустить код автоматизации Selenium без открытия браузера, вы можете использовать драйвер PhantomJS
вместо драйверов для реальных браузеров, таких как FirefoxDriver
. Измените эту строку:
using (var driver = new FirefoxDriver())
до:
using (var driver = new PhantomJSDriver())