Topinbrowser и прокрутка

dedok3000

Client
Регистрация
08.01.2012
Сообщения
87
Благодарностей
9
Баллы
8
Пытаюсь находить элемент по topinbrowser (это плохо, но других способов не вижу).
Почему то элемент не находится, пока его не отправить в конструктор действий. После этого, всё пашет. Не знаю, то ли в браузере на нём фокус в это время стоит или что-то ещё.

Думал, может надо фокус на него переводить или кликать или скроллить... нифига.

Если не трудно, гляньте шаблон (можно использовать xaqqa.com в списке, элемент должен находиться)
 

Вложения

  • 73,3 КБ Просмотры: 7

rostonix

Известная личность
Регистрация
23.12.2011
Сообщения
29 067
Благодарностей
5 707
Баллы
113

dedok3000

Client
Регистрация
08.01.2012
Сообщения
87
Благодарностей
9
Баллы
8
Код:
// navigate to lessons.zennolab.com
instance.ActiveTab.Navigate("https://www.godaddy.com/domains/searchresults.aspx?checkAvail=1&domainToCheck=grand87ory.com", "");
// wait downloading
instance.ActiveTab.WaitDownloading();
// try find the html element
HtmlElement he = instance.ActiveTab.FindElementByAttribute("span", "topinbrowser", "7317", "regexp", 3);
// if html element was found
if (!he.IsVoid)
{
    // scroll view of tab to the html element
    he.ScrollIntoView();
  
}
не скроллит
 

rostonix

Известная личность
Регистрация
23.12.2011
Сообщения
29 067
Благодарностей
5 707
Баллы
113
HtmlElement he = instance.ActiveTab.FindElementByAttribute("span", "topinbrowser", "7317", "regexp", 3);

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

Кто просматривает тему: (Всего: 1, Пользователи: 0, Гости: 1)