我将 Selenium 用于 C#,以便为谷歌蜘蛛和禁用 javascript 的用户提供完全呈现的 javascript 应用程序。我正在使用 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
我知道如何将页面源提供给调用者,我已经这样做了,但是在将内容推回请求者之前,我似乎无法找到合适的选择器来编辑元标记。我将如何做到这一点?