Skip to content

why the program hold and not to continue run? #2216

@btdan

Description

@btdan

Hello,I install selenium and geckodriver on Ubuntu24.04 system.
and then write the test program as follows:

from selenium import webdriver
from selenium.webdriver.firefox.service import Service

geckodriver_path = '/usr/bin/geckodriver'
firefox_options = webdriver.FirefoxOptions()
firefox_options.add_argument('-headless') # 无头模式,不显示浏览器窗口

try:
print("开始创建 Firefox Service 对象")
# 使用 Service 类来指定驱动程序的路径
service = Service(executable_path=geckodriver_path)
print("Firefox Service 对象创建成功")

print("开始创建 Firefox 浏览器实例")
browser = webdriver.Firefox(service=service, options=firefox_options)
print("Firefox 浏览器实例创建成功")

print("开始访问百度网站")
browser.get("http://www.baidu.com")
print("成功访问百度网站")

print("开始关闭浏览器")
browser.quit()
print("浏览器已关闭")

except Exception as e:
print(f"发生错误: {e}")

when I run the program .The program hold after print("开始创建 Firefox 浏览器实例").
That is to say, It is held on the setence: browser = webdriver.Firefox(service=service, options=firefox_options)
without anything tip.
Can anyone tell me how to solve this problem?
Thanks very much.

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions