from selenium import webdriver
driver=webdriver.firefox("D:\Pycharm_automation\geckodriver-v0.27.0-win64\geckodriver.exe")
driver.get("google.com")
我的脚本旁边有“geckodriver.exe”。
from selenium.webdriver import Firefox
from selenium.webdriver.firefox.options import Options
import time
opts = Options()
browser = Firefox(options=opts)
browser.get("www.google.de")
这个错误信息...
TypeError: 'module' object is not callable
...意味着您的代码正在尝试调用不可调用的 firefox 模块。
firefox
是 webdriver
模块中的子模块。
您需要致电
Firefox()
。您需要将 firefox
替换为 Firefox
。实际上,您的代码块将是:
from selenium import webdriver
driver = webdriver.Firefox(executable_path=r'D:\Pycharm_automation\geckodriver-v0.27.0-win64\geckodriver.exe')
driver.get("google.com")
我们首先加载 Selenium Webdriver 和 firefox 的模块。
from selenium import webdriver
from selenium.webdriver.firefox.service import Service
service = Service() #Then we initialize service to default
driver = webdriver.Firefox(service=service)
driver.get("http://www.python.org")
driver.close() # close - closes current FOCUSSED window
driver.quit() # quit- quits entire session
如果您使用 Selenium 4.0 以上版本,则无需设置浏览器路径等。