Selenium を使用してこのエラーが発生しています: WebDriver.dll で「System.InvalidOperationException」タイプの未処理の例外が発生しました
追加情報: '[JavaScript エラー: "a is null" {file: "file:///C:/Users/jzhu/AppData/Local/Temp/anonymous1925480623.webdriver-profile/extensions/fxdriver@googlecode.com/components /command_processor.js" line: 7509}]' メソッド呼び出し時: [nsICommandProcessor::execute]
この部分の私のコードは次のとおりです。
ffbrowser.FindElement(By.XPath("//td[4]/a")).Click();
Thread.Sleep(1000);
ffbrowser.SwitchTo().Frame("content");
Thread.Sleep(1000);
ffbrowser.SwitchTo().Frame("NavBar");
Thread.Sleep(500);
ffbrowser.FindElement(By.XPath("//td[12]/a/div/img")).Click();
Thread.Sleep(800);
InputSimulator.SimulateKeyPress(VirtualKeyCode.RETURN);
Thread.Sleep(2000);
InputSimulator.SimulateTextEntry(@"Tostring.pdf");
Thread.Sleep(1500);
InputSimulator.SimulateKeyPress(VirtualKeyCode.RETURN);
Thread.Sleep(3500);
//ffbrowser.Navigate().Refresh();
//ffbrowser.SwitchTo().DefaultContent();
ffbrowser.Navigate().Back();
//InputSimulator.SimulateKeyPress(VirtualKeyCode.BROWSER_BACK);
Thread.Sleep(1000);
InputSimulator.SimulateKeyPress(VirtualKeyCode.RETURN);
Thread.Sleep(1000);
InputSimulator.SimulateKeyPress(VirtualKeyCode.RETURN);
Thread.Sleep(500);
//Thread.Sleep(500);
//ffbrowser.SwitchTo().DefaultContent();
//Thread.Sleep(1000);
//ffbrowser.SwitchTo().Frame("content");
//ffbrowser.SwitchTo().Frame("leftnav");
//Thread.Sleep(1000);
//ffbrowser.FindElement(By.LinkText("My Bills")).Click();
//Thread.Sleep(1000);
ログインの背後にある Web サイトにあるため、機密のログイン情報を提供しないと実際の例を提供できません。しかし、switchTo を使用してフレーム内に入る場合は、Navigate.Back() を実行する必要がありますが、ナビゲートしようとするとそのエラーでクラッシュします。