错误“非通用方法” IParentNode.QuerySelector(字符串)“不能与类型参数一起使用。”

时间:2018-12-22 12:56:34

标签: c# anglesharp

我尝试使用AngleSharp库登录该站点。 我为此使用代码。

class Program
{
    const string sourceToSite = "https://mail.ru/";
    const string sourceToTarget = "https://e.mail.ru/messages/inbox/";

    static async void QueryToOrders()
    {
        var config = Configuration.Default.WithDefaultLoader().WithCookies();
        var context = BrowsingContext.New(config);
        await context.OpenAsync(sourceToSite);
        var check = context.Active.QuerySelector<IHtmlFormElement>("form#Auth").SubmitAsync(new { Login = EMAIL + "@mail.ru", Password = PASSWORD }).Result;
        var msgs = await context.OpenAsync(sourceToTarget);
    }
}

我收到一个错误:

  

“错误“非通用方法” IParentNode.QuerySelector(字符串)“不能与类型参数一起使用。”

问题
如何解决错误?

2 个答案:

答案 0 :(得分:2)

我认为采用通用参数的QuerySelector形式是扩展方法。您需要为其所在的命名空间添加using

using AngleSharp.Extensions;

答案 1 :(得分:0)

使用0.11版本时,您不再需要if (source.getDate() != null) { Obj2.setDate(Long.parseLong(source.getDate())); }

java.lang.NumberFormatException: For input string: "2019-04-02 00:00:00.0"

请参阅示例here