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

Selenium WebDriver: полное руководство
онлайн, начало 19 октября
Логи как инструмент тестировщика
онлайн, начало 22 октября
Школа для начинающих тестировщиков
онлайн, начало 122 октября
Тестирование REST API
онлайн, начало 22 октября
Фотография

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


Программирование на С# для тестировщиков
онлайн, начало 28 сентября
Автоматизатор мобильных приложений
онлайн, начало 3 октября
Selenium WebDriver: полное руководство
онлайн, начало 19 октября
Программирование на Python для тестировщиков
онлайн, начало 26 октября




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

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

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

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