-
Notifications
You must be signed in to change notification settings - Fork 1.5k
Description
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.