2013-06-13 4 views
1

Я пытаюсь получить текст для всплывающего окна с помощью метода gettext(), я не могу получить даже метод gettext() в intelesence в selenium webdriver ,gettext() intelesence недоступен в selenium

+0

Хорошо, что бы вы хотели использовать 'getText' для всплывающего окна? Что вы намерены получить? – Arran

+0

Справка о том, как перейти в всплывающее окно при нажатии кнопки, а затем, как найти текст любого элемента внутри всплывающего окна ... спасибо – user2366173

ответ

0

Чтобы получить что-нибудь от всплывающего окна вы должны переключить драйвер на новое окно:

driver.switchTo().window("WindowName"); 

Вы можете получить окно ручки (селен специфический) по телефону:

driver.getWindowHandles(); 

это возвращает набор дескрипторов строк, которые затем можно передать методу switchTo().window(). Как только вы окажетесь в нужном окне, вы можете получить текст элемента.

0

вы должны попробовать это

driver.switchTo().window("WindowName");  
String strText = driver.findElement(By.id("id")).getText(); 

Наслаждайтесь!