簡體   English   中英

嘗試在python3中使用硒創建瀏覽器時出錯

[英]Error trying to create a browser with selenium in python3

我正在嘗試在python3使用selenium來強制執行javascript ,然后使用BeautifulSoup返回/解析呈現的html 不幸的是,當我嘗試使用selenium時,我很快就停了下來。 我做 :

>>> import platform
>>> from selenium import webdriver
>>> browser = webdriver.Safari()

但是然后出現以下錯誤:

Traceback (most recent call last):
  File "<pyshell#2>", line 1, in <module>
    browser = webdriver.Safari()
  File "/Library/Frameworks/Python.framework/Versions/3.5/lib/python3.5/site-packages/selenium/webdriver/safari/webdriver.py", line 48, in __init__
self.service.start()
  File "/Library/Frameworks/Python.framework/Versions/3.5/lib/python3.5/site-packages/selenium/webdriver/common/service.py", line 86, in start
    self.assert_process_still_running()
  File "/Library/Frameworks/Python.framework/Versions/3.5/lib/python3.5/site-packages/selenium/webdriver/common/service.py", line 99, in assert_process_still_running
% (self.path, return_code)
selenium.common.exceptions.WebDriverException: Message: Service /usr/bin/safaridriver unexpectedly exited. Status code was: 1

你有什么線索我做錯了嗎?

您需要手動安裝SafariDriver擴展程序,請參見此處

基本上,根據您的Selenium版本從此處從 Safari下載驅動程序。 然后點擊安裝。

之后,您的python代碼應該可以工作了。 (同樣,它取決於版本...並非所有Safari版本都受支持,尤其是在Windows上)

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM