как проверить соответствие Некий текст требуемому посредством селениума?<iframe id="pp_frame" class="eula" allowtransparency="true" src="https://www...../nav_pc_reg.html?region=u&lang=en&type=privacy">
<html>
<head> …</head>
<body onload="load_eula()">
<div id="container">
<div id="main">
Некий текст
</div>
</div>
</body>
</html>
</iframe>
Selenium - проверка текста
#1
Отправлено 18 марта 2009 - 11:57
#2
Отправлено 18 марта 2009 - 12:06
1) Самое тупое решение: вызов метода объекта селениума isTextPresent("Некий текст"). Проверит сам факт наличия текста на страницеимеем
как проверить соответствие Некий текст требуемому посредством селениума?<iframe id="pp_frame" class="eula" allowtransparency="true" src="https://www...../nav_pc_reg.html?region=u&lang=en&type=privacy">
<html>
<head> …</head>
<body onload="load_eula()">
<div id="container">
<div id="main">
Некий текст
</div>
</div>
</body>
</html>
</iframe>
2) Более точный способ, когда надо проверить, что текст есть и причем в определенном месте
isElementPresent( "//div[text()='Некий текст' and @id='main' ]" )
Прверит наличие текста именно внутри <div id="main">
#3
Отправлено 18 марта 2009 - 12:31
так что assertTextPresent не проходит :(
#4
Отправлено 18 марта 2009 - 14:06
1) Самое тупое решение: вызов метода объекта селениума isTextPresent("Некий текст"). Проверит сам факт наличия текста на страницеимеем
как проверить соответствие Некий текст требуемому посредством селениума?<iframe id="pp_frame" class="eula" allowtransparency="true" src="https://www...../nav_pc_reg.html?region=u&lang=en&type=privacy">
<html>
<head> …</head>
<body onload="load_eula()">
<div id="container">
<div id="main">
Некий текст
</div>
</div>
</body>
</html>
</iframe>
2) Более точный способ, когда надо проверить, что текст есть и причем в определенном месте
isElementPresent( "//div[text()='Некий текст' and @id='main' ]" )
Прверит наличие текста именно внутри <div id="main">
так пойдет?
<tr>
<td>assertAttribute</td>
<td>pp_frame@src</td>
<td>*https://www...../nav_pc_reg.html?region=u&lang=en&type=privacy</td>
</tr>
#5
Отправлено 18 марта 2009 - 16:04
Грязновато немного. А если перед тем как использовать isElementPresent, выбрать фрейм? Для этого существует функционал: selectFrame.так пойдет?
<tr>
<td>assertAttribute</td>
<td>pp_frame@src</td>
<td>*https://www...../nav_pc_reg.html?region=u&lang=en&type=privacy</td>
</tr>
То есть должно быть что-то типа
selectFrame( "pp_frame" )
Хотя, зависит от того, что конкретно вы хотите проверить. Либо вы проверяете, что фрейм ссылается на нужную страницу, либо вы проверяете, что этот фрейм содержит нужный текст.
#6
Отправлено 19 марта 2009 - 12:30
нужно проверить, что этот фрейм содержит нужный текст (со слов начальства, законнектиться и проверить)Грязновато немного. А если перед тем как использовать isElementPresent, выбрать фрейм? Для этого существует функционал: selectFrame.так пойдет?
<tr>
<td>assertAttribute</td>
<td>pp_frame@src</td>
<td>*https://www...../nav_pc_reg.html?region=u&lang=en&type=privacy</td>
</tr>
То есть должно быть что-то типа
selectFrame( "pp_frame" )
Хотя, зависит от того, что конкретно вы хотите проверить. Либо вы проверяете, что фрейм ссылается на нужную страницу, либо вы проверяете, что этот фрейм содержит нужный текст.
Количество пользователей, читающих эту тему: 0
0 пользователей, 0 гостей, 0 анонимных