簡體   English   中英

Python: Selenium webdriver Chrome 打開瀏覽器但未選擇站點

[英]Python: Selenium webdriver Chrome opens up browser but not the site selected

我剛剛下載了 Anaconda (v 1.7.2) 和 spyder (Python 3.7.6)。 我有 chrome(版本 81.0.4044.92 64 位)Selenium 版本 3.141.0

當我編寫下面的代碼時,我得到的響應是 chrome 打開了一個新實例和一個選項卡,但只有起始頁,它永遠不會打開我指出的站點。 我也嘗試關閉所有其他 chrome 實例,但這沒有幫助。 我已將以下內容添加到系統環境變量 C:\Users\aaa.bbb\Anaconda3\Scripts; c:\users\aaa.bbb\anaconda3\lib\site-packages\chromedriver;


from selenium import webdriver

from bs4 import BeautifulSoup

import pandas as pd

import time

driver = webdriver.Chrome("C:\Program Files (x86)\Google\Chrome\Application\chrome.exe")

driver.get('http://www.aftonbladet.se');

time.sleep(3)

driver.quit()

我在 spyder 中得到的響應是:

runfile('C:/Users/aaa.bbb/.spyder-py3/temp.py', wdir='C:/Users/aaa.bbb/.spyder-py3')
Traceback (most recent call last):

  File "C:\Users\aaa.bbb\.spyder-py3\temp.py", line 8, in <module>
    driver = webdriver.Chrome("C:\Program Files (x86)\Google\Chrome\Application\chrome.exe")

  File "C:\Users\aaa.bbb\Anaconda3\lib\site-packages\selenium\webdriver\chrome\webdriver.py", line 73, in __init__
    self.service.start()

  File "C:\Users\aaa.bbb\Anaconda3\lib\site-packages\selenium\webdriver\common\service.py", line 98, in start
    self.assert_process_still_running()

  File "C:\Users\aaa.bbb\Anaconda3\lib\site-packages\selenium\webdriver\common\service.py", line 111, in assert_process_still_running
    % (self.path, return_code)

WebDriverException: Service C:\Program Files (x86)\Google\Chrome\Application\chrome.exe unexpectedly exited. Status code was: 0

您需要使用 Chrome Webdriver 而不是使用實際的 Chrome 應用程序。 下載 Windows 的 Chrome 網絡驅動程序。

編輯此行以在下載后指向 Webdriver。

driver = webdriver.Chrome("C:\Program Files (x86)\Google\Chrome\Application\chrome.exe")

請下載支持您的瀏覽器版本的最新chrome驅動程序:您可以從這里下載最新的chrome驅動程序,這里r表示相對路徑:

from selenium import webdriver
driver = webdriver.Chrome(executable_path=r" path to your chromedriver.exe")
driver.maximize_window()
baseUrl = "https://www.google.com"
driver.get(baseUrl)

暫無
暫無

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

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