Ступор с поиском (Помогите!)
Автор Kissmybass, 11 окт 2011 13:01
Сообщений в теме: 5
#1
Отправлено 11 октября 2011 - 13:01
Всем привет.
Есть такая неприятность в виде DIV тега, а именно:
<div class="contact-entry">
<div class="job-title"> </div>
<div class="contact-name">Sam Miker</div>
<div>Phone: 568 878 5524</div>
<div>Fax: </div>
<div>
<a class="lowercase" href="mailto:"></a>
</div>
<div class="edit-box">
<a class="edit-contact" data-id="7" href="#">edit</a>
<a class="delete-contact" data-id="7" href="#">delete</a>
</div>
</div>
Так вот при наведении на него становятся видными 2 линки edit и delete
как мне можно методами ТС навестись на данный блок, проверить что edit & delete visibleOncreen=true и
соответственно кликнуть по одному из них.
С меня всем спасибо и пиво если вы из Харькова!!!
Есть такая неприятность в виде DIV тега, а именно:
<div class="contact-entry">
<div class="job-title"> </div>
<div class="contact-name">Sam Miker</div>
<div>Phone: 568 878 5524</div>
<div>Fax: </div>
<div>
<a class="lowercase" href="mailto:"></a>
</div>
<div class="edit-box">
<a class="edit-contact" data-id="7" href="#">edit</a>
<a class="delete-contact" data-id="7" href="#">delete</a>
</div>
</div>
Так вот при наведении на него становятся видными 2 линки edit и delete
как мне можно методами ТС навестись на данный блок, проверить что edit & delete visibleOncreen=true и
соответственно кликнуть по одному из них.
С меня всем спасибо и пиво если вы из Харькова!!!
#2
Отправлено 11 октября 2011 - 13:32
"Щетельнее надо, щетельнее". (С) М.М.Жванецкий
На форуме не приветствуется ненормативная лексика.
А о теперь о проблеме: о чем вообще идет речь ?
Как это выглядит на экране ?
На форуме не приветствуется ненормативная лексика.
А о теперь о проблеме: о чем вообще идет речь ?
Как это выглядит на экране ?
#3
Отправлено 11 октября 2011 - 13:42
Простите исправлюсь."Щетельнее надо, щетельнее". (С) М.М.Жванецкий
На форуме не приветствуется ненормативная лексика.
А о теперь о проблеме: о чем вообще идет речь ?
Как это выглядит на экране ?
http://screencast.com/t/bViz9yAI2Ir
так когда не наведен курсор
http://screencast.com/t/F31qYapPp
так при наведеном
Это все находится в теге ДИВ, таких блоков может быть несколько.
Его код я привел в начале темы, где видно что этот блок с контактом 7 по счету, а надо навестись на него
и кликнуть по edit или delete.
#4
Отправлено 12 октября 2011 - 07:57
Неужели никто не поможет... Люди АУ!!!!!!!!!!!
#5
Отправлено 13 октября 2011 - 13:12
Неужели никто не поможет... Люди АУ!!!!!!!!!!!
А если получить div, на который надо навестись и позвать у него метод MouseHover()? Пробовали?
#6
Отправлено 13 октября 2011 - 13:30
Все полечилось через find, tсли кому интересно вот таким образом:
page.NativeWebObject.Find("innerText", name + " " + lastName, "DIV").HoverMouse();
var propertyName = new Array("className", "innerText", "visibleOnScreen");
var propertyValue = new Array("delete-contact", "delete", "true");
SearchAttribInResult = page.Find(propertyName, propertyValue, 100);
if(SearchAttribInResult.exists)
{
SearchAttribInResult.Click();
}
else
{
Log.Error("Delete link not found");
return;
}
propertyName = new Array("WndClass", "WndCaption");
propertyValue = new Array("Button", "Ok");
SearchAttribInResult = ie.Find(propertyName, propertyValue, 100);
if(SearchAttribInResult.exists)
{
SearchAttribInResult.Click();
Log.Message("Contact was deleted");
}
else
{
Log.Error("Contact is not was deleted or arose other problem");
return;
}
page.NativeWebObject.Find("innerText", name + " " + lastName, "DIV").HoverMouse();
var propertyName = new Array("className", "innerText", "visibleOnScreen");
var propertyValue = new Array("delete-contact", "delete", "true");
SearchAttribInResult = page.Find(propertyName, propertyValue, 100);
if(SearchAttribInResult.exists)
{
SearchAttribInResult.Click();
}
else
{
Log.Error("Delete link not found");
return;
}
propertyName = new Array("WndClass", "WndCaption");
propertyValue = new Array("Button", "Ok");
SearchAttribInResult = ie.Find(propertyName, propertyValue, 100);
if(SearchAttribInResult.exists)
{
SearchAttribInResult.Click();
Log.Message("Contact was deleted");
}
else
{
Log.Error("Contact is not was deleted or arose other problem");
return;
}
Количество пользователей, читающих эту тему: 1
0 пользователей, 1 гостей, 0 анонимных