ИСПОЛЬЗУЕТСЯ: WebDriver, С#, Google chrome
ВОПРОС
- Как скопировать (спарсить) DOM страницы?
Отправлено 06 января 2017 - 13:47
ИСПОЛЬЗУЕТСЯ: WebDriver, С#, Google chrome
ВОПРОС
Отправлено 06 января 2017 - 16:28
Не совсем понятен вопрос.
Что именно вам нужно?
Так-то просто исходный код страницы — тоже DOM :)
Отправлено 06 января 2017 - 17:52
Не совсем понятен вопрос.
Что именно вам нужно?
Прошу прощения, пока только осваиваю, поэтому могут быть неточности в терминологии.
ИМЕЕТСЯ
- открыта страница в Google Chrome;
- нажимаю Ctrl + Shift + I, появляется код страницы;
- нажимаю Ctrl + F;
- вставляю в строку поиска интересующий(искомый) меня домен;
- домен найден в коде.
ВОПРОС
1. Как сделать тоже самое программой?
Я так понимаю:
- либо найти домен
- либо скачать код страницы
2. Если скачивать код страницы, то скачается ли содержимое iframe?
Т.к. искомый домен может находится в одном из фреймов.
Отправлено 09 января 2017 - 13:14
1. Вам нужно узнать, есть ли некоторый домен в коде?
Исходный код можно получить программой, примеры - http://stackoverflow...urce-in-c-sharp и далее в тексте искать средствами C#, например, через contains()
Еще вариант - через Selenium
driver.FindElement(By.XPath("//*[text()='someText']))
- пример не проверялся, но вроде должно сработать.
2. Нет, содержимое iframe не подтянется, его надо будет получать отдельно.
Отправлено 09 января 2017 - 15:08
Вообще, если нет жесткой привязки к технологиям, то для парсинга есть проверенные решения, которые близки к идеалу в своей простоте, надежности и функциональности, например Python + Requests + BeautifulSoup.
Парсить на Селениуме - это низкопроизводительное извращение, уж простите.
Тестирование →
Автоматизированное тестирование →
Логин на сайт не работает через selenium, но не в браузереАвтор Trololo, 13 фев 2024 selenium, selenoid |
|
|||
Тестирование →
Автоматизированное тестирование →
Selenium - Functional Testing →
Передача результата функции с параметром request в фикстуру (pytest)Автор Kristall89, 03 фев 2024 selenium, webdriver, python и 2 еще... |
|
|||
Тестирование →
Автоматизированное тестирование →
Selenium - Functional Testing →
Какую версию Java поддерживает Selenium WebDriver?Автор Ksenia, 28 апр 2023 Selenium, Java |
|
|||
Тестирование →
Автоматизированное тестирование →
Selenium - Functional Testing →
Передать текст в инпутыАвтор vladid, 07 апр 2023 python, selenium |
|
|||
Тестирование →
Автоматизированное тестирование →
Нужно залогиниться на сайте в админ панели с помощью seleniumАвтор Gruzin, 06 мар 2023 selenium |
|
0 пользователей, 0 гостей, 0 анонимных