簡體   English   中英

使用 pupperteer-sharp 使用 C# 和 XPath 從輸入中獲取 InnertText

[英]Get InnertText from input with pupperteer-sharp using C# and XPath

如何使用 XPath 從<input>獲取 innerText?

我可以使用它,但可以使用 CSS,但它不適用於 XPath

    IElementHandle ha = await page.QuerySelectorAsync(xpath);
    IJSHandle ith = await ha.GetPropertyAsync("value");
    string val = ith.RemoteObject.Value.ToString();

以下對我有用:

using PuppeteerSharp;

using var browserFetcher = new BrowserFetcher();
await browserFetcher.DownloadAsync();
await using var browser = await Puppeteer.LaunchAsync(new LaunchOptions { Headless = true });

using (var page = await browser.NewPageAsync())
{
    await page.GoToAsync("http://www.google.de/");
    var input = (await page.XPathAsync("/html/body/div[1]/div[3]/form/div[1]/div[1]/div[4]/center/input[1]"))[0];
    var ith = await input.GetPropertyAsync("value");
    var val = ith.RemoteObject.Value.ToString();
    Console.Write(val);
}

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM