Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/python-3.x/15.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/powerbi/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python 弃用警告:firefox\u配置文件已弃用,请传入服务对象_Python_Python 3.x_Selenium_Selenium Webdriver_Kali Linux - Fatal编程技术网

Python 弃用警告:firefox\u配置文件已弃用,请传入服务对象

Python 弃用警告:firefox\u配置文件已弃用,请传入服务对象,python,python-3.x,selenium,selenium-webdriver,kali-linux,Python,Python 3.x,Selenium,Selenium Webdriver,Kali Linux,我一直在尝试在Kali linux中自动化我的firefox浏览器。我安装了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

我一直在尝试在Kali linux中自动化我的firefox浏览器。我安装了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
browser=webdriver.Firefox(“/usr/bin/”)
^CTraceback(最近一次通话最后一次):
文件“script.py”,第4行,在
browser=webdriver.Firefox(“/usr/bin/”)
文件“/usr/lib/python3/dist packages/selenium/webdriver/firefox/webdriver.py”,第155行,在__
firefox\u profile=FirefoxProfile(firefox\u profile)
文件“/usr/lib/python3/dist-packages/selenium/webdriver/firefox/firefox\u profile.py”,第78行,在__
ignore=shutil.ignore_模式(“parent.lock”、“lock”、“parentlock”))
copytree中的文件“/usr/lib/python3.7/shutil.py”,第354行
复制_函数(srcname,dstname)
文件“/usr/lib/python3.7/shutil.py”,第266行,copy2
复制文件(src、dst、follow_symlinks=follow_symlinks)
copyfile中的文件“/usr/lib/python3.7/shutil.py”,第122行
copyfileobj(fsrc、fdst)
copyfileobj中的文件“/usr/lib/python3.7/shutil.py”,第79行
buf=fsrc.read(长度)
键盘中断
我真的不明白这是什么意思。你能帮我修一下吗?提前谢谢


PS:我还安装了
geckodriver v0.26
,并将其放在与
script.py
文件相同的目录中。

您能详细说明预期的行为是什么吗?弃用警告应该是这样的:警告。同样,TrackBack只是您中断进程的结果(因此出现异常名称
KeyboardInterrupt
)。这两个问题本身都不寻常。它不显示任何过程或进展,但当我打断它时,它会显示我在问题中提到的其他细节。你希望看到什么“过程或进展”?脚本中不包括
print
调用或其他形式的IO。另外,
kali-linux
标记在这里似乎不相关,因为您的问题与特定于发行版的行为无关。您能详细说明预期的行为是什么吗?弃用警告应该是这样的:警告。同样,TrackBack只是您中断进程的结果(因此出现异常名称
KeyboardInterrupt
)。这两个问题本身都不寻常。它不显示任何过程或进展,但当我打断它时,它会显示我在问题中提到的其他细节。你希望看到什么“过程或进展”?脚本中不包括
print
调用或其他形式的IO。另外,
kali-linux
标记在这里似乎不相关,因为您的问题与特定于发行版的行为无关。