Я пытаюсь получить текст для всплывающего окна с помощью метода gettext(), я не могу получить даже метод gettext() в intelesence в selenium webdriver ,gettext() intelesence недоступен в selenium
1
A
ответ
0
Чтобы получить что-нибудь от всплывающего окна вы должны переключить драйвер на новое окно:
driver.switchTo().window("WindowName");
Вы можете получить окно ручки (селен специфический) по телефону:
driver.getWindowHandles();
это возвращает набор дескрипторов строк, которые затем можно передать методу switchTo().window()
. Как только вы окажетесь в нужном окне, вы можете получить текст элемента.
0
вы должны попробовать это
driver.switchTo().window("WindowName");
String strText = driver.findElement(By.id("id")).getText();
Наслаждайтесь!
Хорошо, что бы вы хотели использовать 'getText' для всплывающего окна? Что вы намерены получить? – Arran
Справка о том, как перейти в всплывающее окно при нажатии кнопки, а затем, как найти текст любого элемента внутри всплывающего окна ... спасибо – user2366173