首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >在..net Core中自动填写Web表单

在..net Core中自动填写Web表单
EN

Stack Overflow用户
提问于 2018-05-08 11:00:17
回答 1查看 317关注 0票数 0

我是.net核心的新手。如何自动填写表格并以dotnet核心提交?请找到以下我想要尝试的示例URL

cd=102

值-1= "MH1R“

价值-2= "5656“

https://www.filegstrstnow.com/searchGSTTaxpayer样本值= "24AADCS0852Q1Z2“

关于

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2018-05-08 17:35:13

我想你想要在浏览器中自动操作。为此,需要一个可以在.NET Core 2.0代码中使用的浏览器自动化框架。有点像Selenium WebDriver。在这种情况下,代码如下所示:

代码语言:javascript
复制
[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等实际浏览器的驱动程序。更改这一行:

代码语言:javascript
复制
using (var driver = new FirefoxDriver())

至:

代码语言:javascript
复制
using (var driver = new PhantomJSDriver())
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/50231997

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档