Перейти к содержимому

Эффективное использование TestNG и JUnit
онлайн, начало 20 апреля
Логи как инструмент тестировщика
онлайн, начало 23 апреля
Тестирование производительности (HP Load Runner)
онлайн, начало 20 апреля
Управление требованиями
онлайн, начало 20 апреля
Фотография

PhantomJS безрезультативно кликает по кнопке на сайте

phantomjs selenium vk C#

  • Авторизуйтесь для ответа в теме
В теме одно сообщение

#1 NikitaNN

NikitaNN

    Новый участник

  • Members
  • Pip
  • 2 сообщений
  • ФИО:Наумов Никита Сергеевич

Отправлено 19 Ноябрь 2017 - 13:48

Здравствуйте, использую PhantomJS совместно c Visual Studio на C#. Была поставлена задача авторизации Вконтакте, переходе на какой-нибудь паблик и подписаться на него. Все было отлично, до того как я начал нажимать на кнопку "Подписаться". Что только ни пробовал, и по Xpath, по Selector, по Id, через Javascript через querySelector, через всевозможные конструкции нажатия на кнопку. Никак. Просто никак. Кнопку находит всегда, ошибок никаких нет, но клик не происходит, то есть он может и есть, но нет результата. Бьюсь уже третий день подряд, не знаю, может быть это защита контакта от фантома. На chromedriver все работает, все кликает. На фантоме никак, в группы подписывается, а в паблики никак не хочет. Помогите пожалуйста. Прилагаю код

IJavaScriptExecutor JS = Browser as IJavaScriptExecutor;
Browser.Navigate().GoToUrl("https://vk.com/publicgames");
Thread.Sleep(2000);
JS.ExecuteScript("document.getElementById('#public_subscribe').click;");


  • 0

#2 NikitaNN

NikitaNN

    Новый участник

  • Members
  • Pip
  • 2 сообщений
  • ФИО:Наумов Никита Сергеевич

Отправлено 19 Ноябрь 2017 - 21:06

Задача была решена с помощью режима headless с chromedriver

            ChromeOptions option = new ChromeOptions();
            option.AddArgument("--headless");
            Browser = new ChromeDriver(driverService, option);

  • 0


Программирование на С# для тестировщиков
онлайн, начало 27 апреля
Эффективное использование TestNG и JUnit
онлайн, начало 20 апреля
Selenium WebDriver: полное руководство
онлайн, начало 11 мая
Автоматизированное тестирование Android-приложений
онлайн, начало 16 мая




Темы с аналогичным тегами phantomjs, selenium, vk, C#

Количество пользователей, читающих эту тему: 0

0 пользователей, 0 гостей, 0 анонимных

Яндекс.Метрика
Реклама на портале