2013-08-12 5 views
0

В нашем приложении, когда мышь над элементом меню, выпадающее меню появляется. Где я хочу выбрать элемент, щелкнув по нему. Главное меню: Admin Подменю: Управление каналами, управление пользователями В selenium webdriver я попытался щелкнуть непосредственно по кнопке «Управление каналами», предоставив xpath, linktext, текст частичной ссылки.Невозможно щелкнуть по выпадающему элементу

Но все говорят, что не удалось найти элемент. Я прикрепляю изображение снимка экрана для справки
Пожалуйста, проверьте его

driver.findElement (By.linkText («Управление каналами»)). click(); driver.findElement (By.xpath ("// li/a [содержит (., \" Управление каналами \ ")]")). Click(); driver.findElement (By.partialLinkText («Управление каналами»));

http://farm8.staticflickr.com/7454/9490144055_1f7da5eaf1_m.jpg

+0

https://www.facebook.com/photo.php?fbid=643259715685737&set=a.496385833706460.116777.394163583928686&type=1 –

+0

Тем не менее изображение недоступно. Можете ли вы разместить html? – Vinay

+0

[ссылка] (http://farm8.staticflickr.com/7454/9490144055_1f7da5eaf1_m.jpg) [ссылка] (https://www.facebook.com/photo.php?fbid=643259715685737&set=a.496385833706460.116777.394163583928686&type= 1) –

ответ

0

Я использовал ниже код, который, наконец, решить мой вопрос.

 WebElement ManageChannels = driver.findElement(By.linkText("Admin")); 
     Actions builder = new Actions(driver); 
     Action mouseOverAdmin = builder.moveToElement(ManageChannels).build(); 
     mouseOverAdmin.perform(); 
     driver.findElement(By.linkText("Manage Channels")).click() 

Мне удалось щелкнуть элемент в раскрывающемся списке. большое спасибо за усилия

Смежные вопросы