脚本:
IWebDriver ie = new InternetExplorerDriver();
IWebDriver ff = new FirefoxDriver();
string baseURL = "http://xxxxxxxxxxxx";
ISelenium iesele = new WebDriverBackedSelenium(ie, baseURL);
ISelenium ffsele = new WebDriverBackedSelenium(ff, baseURL);
baseURL的页面有2个框架,上框架是一个警告页面,我想选择“同意”然后点击“确定”关闭它。IE的脚本不起作用,可以发现复选框和按钮的对象,但是“选择”和“单击”不起作用。但在火狐下,它可以工作,上框关闭成功。脚本:IE
iesele.Start();
iesele.Open(baseURL);
iesele.SelectFrame("UpperFrame");
iesele.FindElement(By.Name("agree")).Click();
iesele.FindElement(By.CssSelector("ok")).Click();
火狐
ffsele.Start();
ffsele.Open(baseURL);
ffsele.SelectFrame("UpperFrame");
ffsele.FindElement(By.Name("agree")).Click();
ffsele.FindElement(By.CssSelector("ok")).Click();
有谁知道为什么 IE 不能正确执行这个脚本?我应该设置一些 IE8 吗?
谢谢