完全にレンダリングされた JavaScript アプリケーションを Google スパイダーと JavaScript が無効になっているユーザーに提供するために、C# 用の Selenium を使用しています。ASP.NET MVC を使用して、コントローラーからページを提供しています。コンテンツが発信者に提供される前に、動的なメタ タグを生成できる必要があります。たとえば、次の擬似コード:
var pageSource = driver.PageSource; // This is where i get my page content
var meta = driver.findElement(By.tagname("meta.description")).getAttribute("content");
meta.content = "My New Meta Tag Value Here";
return driver.PageSource; // return the page source with edited meta tags to the client
ページソースを呼び出し元に取得する方法は知っていますが、すでにこれを行っていますが、コンテンツを要求元にプッシュする前に、メタタグを編集するための適切なセレクターが見つからないようです。どうすればこれを達成できますか?