スクリプト:
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枠あり、上の枠は警告ページで、「同意する」を選択したいので「OK」をクリックして閉じます。IEのスクリプトが動かず、チェックボックスやボタンのオブジェクトは発見できるが、「選択」や「クリック」は動かない。しかし、Firefox では動作し、上部フレームは正常に閉じられました。スクリプト: 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 の何かを設定する必要がありますか?
ありがとう