メニューのドロップダウンリストからリンクをクリックしようとしています。セレンはその元素を見つけることができるようです。しかし、それをクリックすると、以下の例外を与えることができません:スレッド「メイン」org.openqa.selenium.ElementNotInteractableExceptionでSelenium - ドロップダウンリストからリンクをクリックできません
例外:私は、コードを実行するためにIEDriverを使用しています要素
をクリックすることはできませんが。以下は
は、私が見つけ、要素をクリックして使用していたJavaコードです:
以下File file = new File("C:\\IEDriverServer.exe");
System.setProperty("webdriver.ie.driver", file.getAbsolutePath());
WebDriver driver = new InternetExplorerDriver();
driver.manage().window().maximize();
driver.get("url");
driver.findElement(By.xpath("//*[@id=\"Ul1\"]/li[2]/a")).click();
driver.findElement(By.xpath("//*[@id=\"Ul1\"]/li[2]/ul/li[1]/a")).click();
は、HTMLのボディです:
<body><ul class="sf-menu" id="Ul1"><li class = "current"><a target="bodyFrame" href="http://hostname.default.aspx">Home</a><ul></ul></li><li class = "current"><a href="#Create UsageMenu">Create Usage</a><ul><li class="current"><a target="bodyFrame" href="../SAMPLEAPPDT/Usage.htm" title="Usage Generator (SAMPLEAPP Rating)"">Usage Generator</a> <ul></ul></li><li class="current"><a target="bodyFrame" href="../NETWORKUG/network_usage/NETWORKUsageUpload.aspx?appId=1" title="NETWORK"">NETWORK</a><ul></ul></li><li class="current"><a target="bodyFrame" href="../NETWORKUG/network_usage/NETWORKUsageUpload.aspx?appId=2" title="RSS Usage Generator"">RSS</a><ul></ul></li></ul></li></ul><iframe name="bodyFrame" id="bodyFrame" src="" width="100%" frameborder="no"></iframe></body>
私が問題に何ができるか教えてください
に数分かかるしてください:
は、私は、メニューの上にセレンホバーを作成し、リストの下に最初のリンクをクリックすることで、問題を解決することができた私が使用したコードです適切に書式を設定し、HTMLをインデントして読むことができます。エラーが発生した行を指定していませんでした。 – JeffC