我试图从页面中获取一个元素并点击它。但我遇到了#document标记。我解决这个问题的最后一步:
var doc = (OpenQA.Selenium.Remote.RemoteWebElement)_driver.ExecuteQuery("return window.document");
doc.FindElementByXPath("//span[text()='Принять']").Click();
但答案是:
OpenQA.Selenium.NoSuchElementException: "no such element: Unable to locate element:
{方法:xpath,选择器(会话信息:chrome=80.0.3987.132(";
如果我尝试在浏览器中这样做,一切都可以。只有一个匹配。
请帮忙
找到路!感谢@itronic1990。
Driver.SwitchTo().Frame(0);
var doc = (OpenQA.Selenium.Remote.RemoteWebElement)_driver.ExecuteQuery(
"return document");
doc.FindElementByXPath("//button[./span[text()='Принять']]").Click();