У меня перестал работать код, не понимаю почему, месяц назад он работал отлично. Браузер открывается, но без нужного адреса в строке и просто зависает до закрытия программы.
#import modules/libraries
import os
import sys
import time #for delay
from selenium import webdriver #need to install by "pip"
import random
def search():
profile = webdriver.FirefoxProfile(
r'C:\Users\User\AppData\Roaming\Mozilla\Firefox\Profiles\ueoio30n.default')
# open browser
driver = webdriver.Firefox(profile)
driver.get("https://www.google.com")
# driver.close()
os.system("taskkill /im Firefox.exe /f")
def main():
while 1:
try:
print("Started")
search()
time.sleep(random.randint(3600, 7200))
except Exception:
print('Can\'t start!')
exit(1)
break
if __name__ == "__main__":
main()
Спасибо, сегодня проверю версии и отвечу.






Кажется, у geckodriver есть серьезная ошибка, из-за которой программа зависает, я работал в той же ситуации, но не нашел решения. Похоже, проблема в плохой обработке ниток. Я Лучшее использование google-chrome или PhantomJS, если вам нужен безголовый браузер. Вы можете использовать другой двоичный файл geckodriver, я полагаю, вы проверили, что ваш текущий драйвер поддерживает версию используемого вами firefox.
Спасибо, сегодня проверю версии и отвечу.
Проблема решена после обновления файла драйвера на моем компьютере. Большое спасибо JeffC!
Вы используете самую последнюю версию браузера и версий драйверов? Обычно, когда браузер открывается, но ничего не делает, это означает несоответствие драйвера. Если все в порядке, попробуйте переустановить драйвер и браузер. Вы пробовали использовать другой профиль или профиль по умолчанию?