Я пытался автоматизировать свой firefox браузер в Kali linux. Я установил selenium и geckdriver и запустил этот простой скрипт:
from selenium import webdriver
browser = webdriver.Firefox('/usr/bin/')
browser.get('www.duckduckgo.com')
#I saw a video where the guy mentioned that we do not have to use the path of the browser (doesn't work for me)
После запуска этого простого скрипта в python как python3 script.py
терминал зависает в:
script.py:4: DeprecationWarning: firefox_profile has been deprecated, please pass in a Service object
После прерывания процесс, он выдает следующую ошибку:
browser = webdriver.Firefox('/usr/bin/')
^CTraceback (most recent call last):
File "script.py", line 4, in <module>
browser = webdriver.Firefox('/usr/bin/')
File "/usr/lib/python3/dist-packages/selenium/webdriver/firefox/webdriver.py", line 155, in __init__
firefox_profile = FirefoxProfile(firefox_profile)
File "/usr/lib/python3/dist-packages/selenium/webdriver/firefox/firefox_profile.py", line 78, in __init__
ignore=shutil.ignore_patterns("parent.lock", "lock", ".parentlock"))
File "/usr/lib/python3.7/shutil.py", line 354, in copytree
copy_function(srcname, dstname)
File "/usr/lib/python3.7/shutil.py", line 266, in copy2
copyfile(src, dst, follow_symlinks=follow_symlinks)
File "/usr/lib/python3.7/shutil.py", line 122, in copyfile
copyfileobj(fsrc, fdst)
File "/usr/lib/python3.7/shutil.py", line 79, in copyfileobj
buf = fsrc.read(length)
KeyboardInterrupt
Я действительно не понимаю, что это значит. Можете ли вы помочь мне исправить это? Заранее спасибо.
PS: Я также установил geckodriver v0.26
и поместил в тот же каталог, что и файл script.py
.