我想要做的第一件事就是在Windows中安裝Selenium。Selenium Webdriver安裝錯誤
所以安裝硒與pip install selenium
,並試圖與
from selenium import webdriver
導入,但我得到了
Traceback (most recent call last): File "C:\Users\admin\AppData\Local\Programs\Python\Python36-32\selentest.py", line 1, in from selenium import webdriver ModuleNotFoundError: No module named 'selenium'
所以我做了我的錯誤的VM中的VirtualBox(卡利的Linux,Debian的64)和嘗試在那裏安裝Selenium。
它工作得很好,但後來我得到了webdriver的問題。
我選擇火狐Geckodriver(在https://github.com/mozilla/geckodriver/releases geckodriver-v0.18.0-linux32.tar.gz)
我輕拍到名爲 「硒」(/根/桌面/硒)的文件夾,並放置在以下腳本到它:
from selenium import webdriver
from selenium.webdriver.common.keys import Keys
driver = webdriver.Firefox("/root/Desktop/Selenium/")
driver.get("http://www.python.org")
,並得到了錯誤:
[email protected]:~/Desktop/Selenium# python main.py
Traceback (most recent call last):
File "main.py", line 4, in <module>
driver = webdriver.Firefox("/root/Desktop/Selenium/")
File "/usr/local/lib/python2.7/dist-packages/selenium/webdriver/firefox/webdriver.py", line 152, in __init__
keep_alive=True)
File "/usr/local/lib/python2.7/dist-packages/selenium/webdriver/remote/webdriver.py", line 98, in __init__
self.start_session(desired_capabilities, browser_profile)
File "/usr/local/lib/python2.7/dist-packages/selenium/webdriver/remote/webdriver.py", line 188, in start_session
response = self.execute(Command.NEW_SESSION, parameters)
File "/usr/local/lib/python2.7/dist-packages/selenium/webdriver/remote/webdriver.py", line 256, in execute
self.error_handler.check_response(response)
File "/usr/local/lib/python2.7/dist-packages/selenium/webdriver/remote/errorhandler.py", line 194, in check_response
raise exception_class(message, screen, stacktrace)
selenium.common.exceptions.WebDriverException: Message: Unable to find a matching set of capabilities
這裏也是webdriver的的屬性的截圖: http://imgur.com/a/xdKHw
它看起來像你在混合python版本,在Windows上它看起來像你使用的是3.6,而在你正在使用的linux上2。7,它看起來像你試圖在Linux上使用Windows WebDriver(這將不起作用) –
它可能有幾個版本的Python安裝在Windows上,並且你已經安裝了硒的不同版本正在嘗試使用。 –
它現在全部聚集在一起:DDD – user8393645