Кибор » Кибор - Интегрированная среда разработки ботов » Вопросы и решение проблем » Питон- не запускается браузер

Страниц (4): « 1 [2] 3 4 »
 

11. konctantin777 - 28 Ноября, 2020 - 08:00:29 - перейти к сообщению
CODE:
>>> from selenium import webdriver
>>>
>>> options = webdriver.ChromeOptions()
>>> options.binary=r'C:\Program Files (x86)\Google\Chrome\Application\chrome.exe' # путь к хрому
>>> web = webdriver.Chrome(executable_path=r'D:\Kibor2\python\webdriver\chromedriver.exe', options=options)

DevTools listening on ws://127.0.0.1:54725/devtools/browser/f3d8bd77-f8f6-4056-a3a0-a8558be3bf9f
[11000:12800:1128/165917.021:ERROR:device_event_log_impl.cc(208)] [16:59:17.021] Bluetooth: bluetooth_adapter_winrt.cc:1076 Getting Default Adapter failed.
>>> web.get("https://www.google.com")
>>> print("111")
111
>>>


гугл запустился. У мозилы (новая) путь другой- не запустилась
(Добавление)
А как указать путь, чтобы находился - не важно где установлен ? (пусть с путём тогда открывает.)
Можно ли запускать, чтобы куки оставались, чтобы каждый раз не логиниться ?
12. Zireael - 28 Ноября, 2020 - 08:38:02 - перейти к сообщению
 Цитата:
У мозилы (новая) путь другой- не запустилась

А путь указали нужный?
 Цитата:
А как указать путь, чтобы находился - не важно где установлен ?

В реестре узнать путь к хрому.
 Цитата:
Можно ли запускать, чтобы куки оставались, чтобы каждый раз не логиниться ?

Можно. Ищите в инете описание и примеры по selenium.
13. konctantin777 - 28 Ноября, 2020 - 08:39:00 - перейти к сообщению
CODE:
function start_browser()//Запуск браузера
{
//Вначале инициализируем переменные в Pythen нашими значениями синхронными функциями.
sendgetpython("p_web=^'"+path_webdriver+"^'");// p_web=path_webdriver
sendgetpython("p_br=^'"+path_browser+"^'"); // p_br=path_browser
__python
options = webdriver.FirefoxOptions()
options.binary =r'C:\Program Files\Mozilla Firefox\firefox.exe' # путь к мозиле

web = webdriver.Firefox(executable_path=p_web, firefox_binary=p_br) # Тут мы используе переменные p_web и p_br
web.get('https://www.google.com')
time.sleep(1);
print('yes')
__end_python
while (getpython()!="yes")sleep(100);// Ждем в цикле ответ "yes". Оно будет когжа скрипт Pythen отработает
}


function import()//Подготовка
{
__python
import time
from selenium import webdriver
from selenium.webdriver.common.keys import Keys
print('yes')
__end_python
while (getpython()!="yes")sleep(100);// Ждем в цикле ответ "yes". Оно будет когжа скрипт Pythen отработает
}


Из питона гугл и мазила запускаютя. Из кибора не хотят..
14. Zireael - 28 Ноября, 2020 - 09:09:35 - перейти к сообщению
Запуск мозилы (Отобразить)

Запуск хрома (Отобразить)
15. konctantin777 - 28 Ноября, 2020 - 10:36:01 - перейти к сообщению
Спасибо- работает )

Теперь из примера не работает
ентер (Отобразить)


Это питон, кибор или что то таки с моим компом ?
16. Zireael - 28 Ноября, 2020 - 11:28:52 - перейти к сообщению
 Цитата:
Это питон, кибор или что то таки с моим компом ?

Ни одно из перечисленного.
code (Отобразить)
17. konctantin777 - 28 Ноября, 2020 - 12:18:33 - перейти к сообщению
В оригинальном примере сделал, чтобы без функций- просто "напрямую" всё было- заработало, но споткнулся на: (в отладчике)
CODE:
sendpython ( " print( " + formatic ( 39 ) + " yes " + formatic ( 39 ) + " ) " )
while ( getpython ( ) != " yes " )
if ( find_site ( " kibor-bot.com " ) == 0 )


Что за беда может быть, что просто скопировал пример- не работает- "убрал" функции- заработало ?
(Добавление)
Вот код без функций (Отобразить)
18. Zireael - 28 Ноября, 2020 - 12:48:35 - перейти к сообщению
 Цитата:
Вот код без функций

Если код без функций, то зачем вызывается find_site?
 Цитата:
if ( find_site ( " kibor-bot.com " ) == 0 )

 Цитата:
"C:\Program Files\Mozilla Firefox\Firefox.exe"; // Путь к браузеру Мозила

Путь надо указывать одним из вариантов:
1. "C:\\Program Files\\Mozilla Firefox\\Firefox.exe\\firefox.exe"
2. "C:/Program Files/Mozilla Firefox/Firefox.exe"
3. Если в питоне то можно так r"C:\Program Files\Mozilla Firefox\Firefox.exe"

Проще написать весь код в файле, загрузить его и выполнить. Функция loadfilepython.
19. konctantin777 - 28 Ноября, 2020 - 13:17:17 - перейти к сообщению
find_site просмотрел- спасибо.

Непонятность, что с функциями не работает. Ту же find_site() добавил и после ввода в поиск- не нажимает ентер, просто конец скрипта...
Без функций не удобно, но можно, но в чём проблемма с ними ??? (другие проекты с функциями норм работают)
20. Zireael - 29 Ноября, 2020 - 03:44:17 - перейти к сообщению
Запустить от админа интерпретатор питона (находится в папке с кибор в папке python) и выполнять код. Исправить путь к браузеру на нужный.
Для мозилы: https://drive.google.com/file/d/...view?usp=sharing
Для хрома: https://drive.google.com/file/d/...view?usp=sharing

Powered by ExBB FM 1.0 Final