Как достучатся к Dom модели через iframe?

aluminoter

Client
Регистрация
11.02.2015
Сообщения
254
Благодарностей
39
Баллы
28
Есть некий элемент iframe:
C#:
// tab
Tab tab = instance.ActiveTab;

// element
HtmlElement elm= tab.QuerySelector(".someDiv iframe", 0);
Как мне пользоваться тегами внутри этого iframe (выполнить действие - клик левый, правый и т.д.)?
Кто знает подскажите пожалуйста. За ранее благодарен.
 

Yuriy Zymlex

Moderator
Команда форума
Регистрация
24.10.2016
Сообщения
6 373
Благодарностей
3 297
Баллы
113

aluminoter

Client
Регистрация
11.02.2015
Сообщения
254
Благодарностей
39
Баллы
28

Yuriy Zymlex

Moderator
Команда форума
Регистрация
24.10.2016
Сообщения
6 373
Благодарностей
3 297
Баллы
113
  • Спасибо
Реакции: aluminoter

aluminoter

Client
Регистрация
11.02.2015
Сообщения
254
Благодарностей
39
Баллы
28
Вообщем немного разобрался, но это конечно грабли еще те.

Код:
instance.ActiveTab.GetDocumentByAddress("0;_2").QuerySelector("someElement", 0);
Нужен срочно метод, для поиска документа по УРЛУ документа. Искать по названию дурня еще та, так как сейчас "0;_2" потому загрутзся позже или раньше будет "0;_1"
 
  • Спасибо
Реакции: Yuriy Zymlex

aluminoter

Client
Регистрация
11.02.2015
Сообщения
254
Благодарностей
39
Баллы
28
Нужен метод .GetDocumentBySrc
 

aluminoter

Client
Регистрация
11.02.2015
Сообщения
254
Благодарностей
39
Баллы
28
Вообщем разобрался. Если кому надо, то алгоритм следующий:

C#:
// loop in Document Array
foreach (Document doc in instance.ActiveTab.AllDocuments.Documents)
{
  
    // check domain of document
    if ( doc.Domain.Contains("myDomain.com") ) {
      
        // click on element
        doc.QuerySelector("somElement .someClass", 0).Click();

      break;
    }
      
}
Проверки можно делать любейшие, сдесь проверка на вхождение домена.
Ну и делаем свой метод, заворачиваем этот луп или другой, и дело в шляпе.
 
  • Спасибо
Реакции: Yuriy Zymlex

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