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

aluminoter

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

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

Код:
Развернуть Свернуть Копировать
instance.ActiveTab.GetDocumentByAddress("0;_2").QuerySelector("someElement", 0);

Нужен срочно метод, для поиска документа по УРЛУ документа. Искать по названию дурня еще та, так как сейчас "0;_2" потому загрутзся позже или раньше будет "0;_1"
 
  • Спасибо
Реакции: ZX
Нужен метод .GetDocumentBySrc
 
Вообщем разобрался. Если кому надо, то алгоритм следующий:

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;
    }
      
}

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

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