无法使用selenium打开Chrome

问题描述 投票:0回答:1

当我运行下面的代码时:

from selenium import webdriver
from selenium.webdriver.chrome.service import Service
from selenium.webdriver.chrome.options import Options
from webdriver_manager.chrome import ChromeDriverManager

options = Options()
options.add_experimental_option("detach", True)
driver = webdriver.Chrome(service=Service(ChromeDriverManager().install()))

driver.get("https://www.globalacademia.com")

我从 VisualStudio OUTPUT 选项卡获得以下输出:

[Running] python -u "c:\Users\User\Desktop\testselenium.py"

[Done] exited with code=0 in 0.061 seconds

没有任何反应 Google Chrome 无法打开! :(

我是一个完全的初学者,正在尝试编写一个Python代码,自动将学生申请到许多大学 - 填写申请门户字段,如文凭、姓名等。

为此,我正在学习如何与浏览器交互,我正在学习 chatgpt 和谷歌搜索,但我一开始就坚持让 chrome 打开。我已经通过CMD安装了Selenium,通过CMD安装了python并安装了Visual Studio。

我尝试了在网上找到的有关如何启动 chrome 或打开某些网站的不同代码,但没有一个有效,并且我添加到这篇文章中的代码似乎是最新的 YouTube 视频中的最新代码。

非常欢迎有关如何正确学习的建议,我不懂技术,但我可以继续尝试并使用正确的学习资源来解决问题。 ChatGPT 似乎是个坏主意。第一次在 Stack 上发帖,希望我做得对。 :) 感谢您的努力。

python selenium-webdriver
1个回答
0
投票

在最新版本中,使用带有 selenium 的 Chrome 驱动程序已大大简化。使用selenium 4.21.0,您所需要的只是:

from selenium import webdriver
from selenium.webdriver import ChromeOptions

options = ChromeOptions()
options.add_argument("--headless")
url = "https://www.globalacademia.com"

with webdriver.Chrome(options=options) as driver:
    driver.get(url)
© www.soinside.com 2019 - 2024. All rights reserved.