C# Selenium:在WordPress中查找页面元素

C# Selenium:在WordPress中查找页面元素,c#,wordpress,selenium,C#,Wordpress,Selenium,好的,这应该很容易,但我似乎无法理解: 如何使用VS/.Net中的selenium识别和访问WordPress中的新帖子区域(从仪表板) 我可以通过ID轻松访问标题字段,如下所示: Driver.Instance.FindElement(By.Id("title")).SendKeys("Sometitle"); Driver.Instance.SwitchTo().Frame("content_ifr"); Driver.Instance.SwitchTo().ActiveElement()

好的,这应该很容易,但我似乎无法理解:

如何使用VS/.Net中的selenium识别和访问WordPress中的新帖子区域(从仪表板)

我可以通过ID轻松访问标题字段,如下所示:

Driver.Instance.FindElement(By.Id("title")).SendKeys("Sometitle");
Driver.Instance.SwitchTo().Frame("content_ifr");
Driver.Instance.SwitchTo().ActiveElement().SendKeys(body);
但是,查看页面源代码,我不知道如何访问帖子正文

在最近的版本中,我相信有一个iframe,它可以这样访问:

Driver.Instance.FindElement(By.Id("title")).SendKeys("Sometitle");
Driver.Instance.SwitchTo().Frame("content_ifr");
Driver.Instance.SwitchTo().ActiveElement().SendKeys(body);
…但这已经不起作用了,从源头上看,这似乎已经改变了

那么,在WordPress的最新版本中,有人知道如何做到这一点吗

编辑:原来我错了;确实有一个名为“content\u ifr”的iframe。所以新的问题是:为什么上面的代码不起作用?它应该将焦点切换到内容框,但它没有切换到内容框。

试试看

Driver.FindElement(By.XPath(""));
要在GoogleChrome中找到XPath,右键单击元素->检查元素,然后单击“复制XPath”


希望有帮助

谢谢你的提示。它让我意识到我错了;确实有一个iframe——我只是在查看源代码时没有看到它。