私たちのアプリケーションでは、マウスをメニュー項目の上に置くと、ドロップダウンが表示され、クリックして項目を選択したいところです。メニューの構成は以下の通りです。
Main Menu
Admin Sub menu:
Manage Channels
Manage Users
Selenium Webdriver で、xpath、linktext、部分的なリンク テキストを指定して、Manage Channels を直接クリックしようとしました。ただし、オプションでは、要素が見つかりませんと表示されます。参考までにスクリーンショットを添付します
driver.findElement(By.linkText("Manage Channels")).click();
driver.findElement(By.xpath("//li/a[contains(., \"Manage Channels\")]")).click();
driver.findElement(By.partialLinkText("Manage Channels"));