Форум программистов, компьютерный форум CyberForum.ru

Python: Web

Войти
Регистрация
Восстановить пароль
 
weblord
1 / 1 / 0
Регистрация: 16.10.2016
Сообщений: 111
#1

Selenium не делает скриншот - Python

25.12.2016, 14:53. Просмотров 313. Ответов 13
Метки нет (Все метки)

Приветствую форум, возникла проблема со скринами в Selenium. У меня такой код:

Python
1
2
3
4
5
6
7
8
9
10
11
from selenium import webdriver
import time
 
#driver = webdriver.Firefox(executable_path=r'C:\geckodriver\geckodriver.exe')
driver = webdriver.PhantomJS(executable_path=r'C:\phantomjs-2.1.1-windows\bin\phantomjs.exe')
 
driver.get('http://www.cyberforum.ru/')
 
time.sleep(5)
 
a = driver.get_screenshot_as_file('C:\Program Files (x86)\myscreen.png')
Пробовал как через PhantomJS, так и лису. После выполнения операции (оно все выполняет без ошибок) я вызываю переменную 'a', и мне выдает 'False'. Следовательно, скриншота по указанному мною пути тоже нет... Все делаю по примерам из официальной документации, что может быть не так?
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
25.12.2016, 14:53     Selenium не делает скриншот
Посмотрите здесь:

Selenium. Клик по Java объекту - Python
Доброго времени суток,товарищи. У меня есть Powershell скрипт для реализации клика по Java обьекту на сайте. Но требуется сделать...

Selenium: переход на новыю вкладку - Python
Имееться 2 вкладки. В первой выполнен запрос и успешно открыта страница. Вторая вкладка открыта и на данный момент активна. Выполняю поиск,...

Selenium, выделение текста на странице - Python
Всем привет! Суть вопроса такова. Есть сайт, с генерируемой текстовой информацией. Мне нужно зайти на этот сайт, найти конкретный...

Поиск текста на странице с Selenium - Python
Привет камрады. Решил засесть за web с питоном, появился вопросик. Работаю с Selenium, разобрался как вводить логопасы и тд, но...

Не могу найти нужную форму (Selenium) - Python
Приветствую форумчан, уже который день бьюсь над проблемой. Есть один сайт, там встроенный текстовый редактор для отправки сообщений, мне...

Ускорить программу написаную с использованием selenium - Python
написал часть программы по парсингу сайта, используя селениум вебдрайвер(нужны были функции клика мыши на элемент "показать" для сбора...

После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
Jabbson
Модератор
Эксперт по компьютерным сетям
3108 / 2187 / 446
Регистрация: 03.11.2009
Сообщений: 6,923
Записей в блоге: 3
25.12.2016, 19:42     Selenium не делает скриншот #2
попробуйте указать только имя файла, без пути

Добавлено через 3 минуты
может стоит попробовать экранировать слеши?
weblord
1 / 1 / 0
Регистрация: 16.10.2016
Сообщений: 111
25.12.2016, 20:10  [ТС]     Selenium не делает скриншот #3
Спасибо, попробовал указать только имя файла, теперь возвращает True, но на компе нигде не могу найти сделанный скрин...
Jabbson
Модератор
Эксперт по компьютерным сетям
3108 / 2187 / 446
Регистрация: 03.11.2009
Сообщений: 6,923
Записей в блоге: 3
25.12.2016, 20:11     Selenium не делает скриншот #4
а теперь попробуйте вместо \ в пути писать \\
weblord
1 / 1 / 0
Регистрация: 16.10.2016
Сообщений: 111
25.12.2016, 22:24  [ТС]     Selenium не делает скриншот #5
Попробовал так:

Python
1
a = driver.get_screenshot_as_file('\\Program Files (x86)\\myscreen.png')
Возвращает False
Jabbson
Модератор
Эксперт по компьютерным сетям
3108 / 2187 / 446
Регистрация: 03.11.2009
Сообщений: 6,923
Записей в блоге: 3
25.12.2016, 22:55     Selenium не делает скриншот #6
а куда делось c:
weblord
1 / 1 / 0
Регистрация: 16.10.2016
Сообщений: 111
26.12.2016, 02:25  [ТС]     Selenium не делает скриншот #7
Сделал:

Python
1
a = driver.get_screenshot_as_file('C:\\Program Files (x86)\\myscreen.png')
Возвращает 'False'...
Jabbson
Модератор
Эксперт по компьютерным сетям
3108 / 2187 / 446
Регистрация: 03.11.2009
Сообщений: 6,923
Записей в блоге: 3
26.12.2016, 02:55     Selenium не делает скриншот #8
а у меня вот так
Selenium не делает скриншот

у вас точно есть права писать в эту папку?
попробуйте записать просто в C:\\myscreen.png
weblord
1 / 1 / 0
Регистрация: 16.10.2016
Сообщений: 111
26.12.2016, 12:33  [ТС]     Selenium не делает скриншот #9
Ну конечно есть у меня права, я же единственный владелец своего устройства) Попробовал, как вы показали. Выбивает 'False'. Даже не знаю, в чем может быть проблема...
Jabbson
Модератор
Эксперт по компьютерным сетям
3108 / 2187 / 446
Регистрация: 03.11.2009
Сообщений: 6,923
Записей в блоге: 3
26.12.2016, 17:58     Selenium не делает скриншот #10
Ну тогда я умываю руки, дальше гадать я не очень хочу
Как говорится - у меня такая же нога, но не болит.
Avazart
7100 / 5277 / 267
Регистрация: 10.12.2010
Сообщений: 23,262
Записей в блоге: 17
26.12.2016, 18:01     Selenium не делает скриншот #11
Цитата Сообщение от weblord Посмотреть сообщение
Спасибо, попробовал указать только имя файла, теперь возвращает True, но на компе нигде не могу найти сделанный скрин...
В той же папке что скрип должна быть!
Но что мешает запустит поиск по диску по имени файла?
weblord
1 / 1 / 0
Регистрация: 16.10.2016
Сообщений: 111
26.12.2016, 18:40  [ТС]     Selenium не делает скриншот #12
Так пробовал запустить поиск по диску - тишина

Добавлено через 8 минут
Спасибо большое, нашел скрины в папках со скриптами!
Avazart
26.12.2016, 20:37
  #13

Не по теме:

Цитата Сообщение от weblord Посмотреть сообщение
нашел скрины в папках со скриптами!

MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
26.12.2016, 20:38     Selenium не делает скриншот
Еще ссылки по теме:

Python + Selenium, как переключится на окно? - Python
Вставляю текст в input, он вставляется как комментарий (на скрине видно) Все исправляется когда в ручную кликну мышкой по нему или по...

Как задать браузеру Firefox прокси с авторизацией в Selenium? - Python
Приветствую форум, собственно, вопрос в заголовке :) В интернете уже долго ищу, но нет примеров именно для прокси с авторизацией...

Многопроцессорный парсер теряет ссылки при паринге (selenium+PhantomJS+ProcessPoolExecutor) - Python
Я хочу написать парер для некоторого вебсайта, который имеет много JS кодов. Для этого я решил выб- рать связку...

Подскажите что делает приведенный код - Python
Здравствуйте. Подскажите что исполняет данный код, какие функции и прочее все что можно о нем сказать кроме того что это чекер аккаунтов) ...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
Jabbson
26.12.2016, 20:38     Selenium не делает скриншот
  #14

Не по теме:

таки да

Yandex
Объявления
26.12.2016, 20:38     Selenium не делает скриншот
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru