【发布时间】:2013-10-07 16:53:28
【问题描述】:
我正在尝试访问 RadWindow 中的表单。该网页使用window.radopen() 生成一个 ASP.NET 弹出窗口。我需要访问该弹出窗口,对其进行编辑,然后单击一个按钮。有没有办法使用 Selenium WebDriver 做到这一点?
具体来说,radwindow 包含一个 id 为“txtEntries”的文本区域和一个 id 为“btnAccept”的按钮。我试过先找到textarea,如下所示,但没有成功。
我目前正在尝试:
state = wait.Until<IWebElement>((d) =>
{
return d.FindElement(By.CssSelector("div#radWindow #txtEntries"));
});
结果失败。
【问题讨论】:
-
从我使用 Rad 控件的噩梦开始,我相信它使用 iframe?你能深入研究一下 HTML 源代码并检查一下吗?
-
.NET 的东西不是我的事。把这个从我这里拿走@Arran ;)
标签: c# selenium webdriver selenium-webdriver radwindow