TypeError:在pycharm中使用Selenium通过Python无法调用“module”对象

iq0todco  于 2023-08-08  发布在  Python
关注(0)|答案(3)|浏览(89)
from selenium import webdriver

driver=webdriver.firefox("D:\Pycharm_automation\geckodriver-v0.27.0-win64\geckodriver.exe")
driver.get("google.com")

字符串
1.在执行时,我面临类型错误。我无法打开Firefox和Chrome驱动程序。
1.我已经安装了Chrome和壁虎驱动程序。

xoshrz7s

xoshrz7s1#

我有我的“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")

字符串

p5cysglq

p5cysglq2#

此错误消息...

TypeError: 'module' object is not callable

字符串
...意味着你的代码正在尝试调用firefox模块,而这个模块是不可调用的。
firefoxwebdriver模块中的子模块。


的数据

溶液

相反,您需要调用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")

yqyhoc1h

yqyhoc1h3#

我们开始加载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以上,不需要设置浏览器路径和所有。

相关问题