Перейти к содержимому

Фотография

Selenium Drad and Drop


  • Авторизуйтесь для ответа в теме
Сообщений в теме: 9

#1 Devils Mistress

Devils Mistress

    Новый участник

  • Members
  • Pip
  • 21 сообщений

Отправлено 11 февраля 2011 - 13:03

нужно дернуть портлет на странице и проверить ,повялется ли кнопка сохранения изменений
то есть грубо говоря без программы это выглядит так
нажаь на него,потянуть с зажатой левой кнопкой мыши кужанибудь по экрану и потом отпустить

но портлет все время меняет id

идеи?
  • 0

#2 SMakc

SMakc

    Новый участник

  • Members
  • Pip
  • 56 сообщений
  • ФИО:Максим
  • Город:Москва

Отправлено 11 февраля 2011 - 13:06

Как насчет того, что бы обращаться к нему не по id?
  • 0

#3 Devils Mistress

Devils Mistress

    Новый участник

  • Members
  • Pip
  • 21 сообщений

Отправлено 11 февраля 2011 - 13:13

id каждый раз новый
  • 0

#4 stmark

stmark

    Опытный участник

  • Members
  • PipPipPipPip
  • 404 сообщений
  • ФИО:Докучаев Сергей
  • Город:Ярославль


Отправлено 11 февраля 2011 - 13:56

id каждый раз новый


Внимательно прочитайте первый ответ. Можно объекты выбирать разными способами: xpath, css, dom, нативными кликами\нажатиями...
  • 0

#5 Devils Mistress

Devils Mistress

    Новый участник

  • Members
  • Pip
  • 21 сообщений

Отправлено 11 февраля 2011 - 14:17

непрально прочитала,простите

ну я знаю,

пока только dom не понимаю
//*[@id="isc_VY"]
это хpath
это
html body div#xsl-container-uid div#xsl-portal-content-uid div#isc_LoginPanel_0_wrapper div#isc_0.normal div#isc_1 div#isc_10.normal div#isc_11 div#isc_1E.normal div#isc_1F div#isc_1W.normal div#isc_1X div#isc_VK.normal div#isc_VL div#isc_VM.normal div#isc_VN div#isc_VO.normal div#isc_VP div#isc_VQ.normal div#isc_VR div#isc_VS.windowHeader div#isc_VT
css

тут же тож id везде
или я чет не понимаю
nativeclick не поможет-портлет наэжимается только мышью
  • 0

#6 KaZiK

KaZiK

    Новый участник

  • Members
  • Pip
  • 22 сообщений
  • ФИО:Казимирчик Владимир

Отправлено 11 февраля 2011 - 14:22

непрально прочитала,простите

ну я знаю,

пока только dom не понимаю
//*[@id="isc_VY"]
это хpath
это
html body div#xsl-container-uid div#xsl-portal-content-uid div#isc_LoginPanel_0_wrapper div#isc_0.normal div#isc_1 div#isc_10.normal div#isc_11 div#isc_1E.normal div#isc_1F div#isc_1W.normal div#isc_1X div#isc_VK.normal div#isc_VL div#isc_VM.normal div#isc_VN div#isc_VO.normal div#isc_VP div#isc_VQ.normal div#isc_VR div#isc_VS.windowHeader div#isc_VT
css

тут же тож id везде
или я чет не понимаю
nativeclick не поможет-портлет наэжимается только мышью


попробуйте mouseMove, только для локатора выбирайте не айди. Уверен что айди не единственный параметр, который есть у нужного элемента :)
  • 0

#7 Devils Mistress

Devils Mistress

    Новый участник

  • Members
  • Pip
  • 21 сообщений

Отправлено 11 февраля 2011 - 14:31

в том то и дело что нет

eventproxy если только
но по нему не выделяется
  • 0

#8 stmark

stmark

    Опытный участник

  • Members
  • PipPipPipPip
  • 404 сообщений
  • ФИО:Докучаев Сергей
  • Город:Ярославль


Отправлено 11 февраля 2011 - 14:59

в том то и дело что нет

eventproxy если только
но по нему не выделяется


Покажите код всей страницы.
  • 0

#9 Devils Mistress

Devils Mistress

    Новый участник

  • Members
  • Pip
  • 21 сообщений

Отправлено 11 февраля 2011 - 15:09

<html>
<title>3.5</title>
<head>
<link rel="stylesheet" type="text/css" href="XCommon.css"/>
<link rel="shortcut icon" href="images/favicon.ico">
<style type="text/css">
a:link {
text-decoration: none;
}
a:visited {
text-decoration: none;
}
a:active {
text-decoration: none;
}
a:hover {
text-decoration: none;
}
#xsl-container-uid {
min-height: 100%;
position: relative;
}
</style>
</head>
<body style="margin:0;padding:0;height:100%;">
<img src="images/portal-logo.png" style="z-index:10001; width:164px; height:77px; position:absolute; top:20px;left:30px"/>

<div id="xsl-container-uid">
<div id="xsl-portal-content-uid" style="padding-bottom:60px;width:100%;">

<script>var isomorphicDir = "sc/";</script>
<script type="text/javascript" language="javascript" src="com.xt.gwt.XEntryPoint.nocache.js"></script>
</div>
<div id="xsl-portal-footer-uid" style="position:absolute;bottom:0;width:100%;height:60px;"></div>
</div>

<div id="loading">
<div class="loading-indicator">
<img src="images/loading.gif" width="32" height="32" style="margin-right:8px;float:left;vertical-align:top;"/>

<span id="loading-msg">Loading...</span>
</div>
</div>

<script type="text/javascript">window.setTimeout(document.getElementById('loading').style.display = "none", 3000);</script>
</body>
</html>
  • 0

#10 stmark

stmark

    Опытный участник

  • Members
  • PipPipPipPip
  • 404 сообщений
  • ФИО:Докучаев Сергей
  • Город:Ярославль


Отправлено 11 февраля 2011 - 15:21

Эмм.. и какой элемент вам нужно потянуть, что-то по коду не понятно...
  • 0


Количество пользователей, читающих эту тему: 1

0 пользователей, 1 гостей, 0 анонимных