Python Selenium模块调用错误

Python Selenium模块调用错误,python,python-2.7,selenium,Python,Python 2.7,Selenium,我正在尝试编写一个脚本来登录一个网站并按下一个按钮,而不打开浏览器或类似的东西。当我尝试设置selenium remote案例时,我不断收到一个错误,我不断收到一个TYPEERROR:“module”对象不可调用 # -*- coding: utf-8 -*- import selenium import unittest, time, re class ClockInRemote(unittest.TestCase): def setUp(self): sel

我正在尝试编写一个脚本来登录一个网站并按下一个按钮,而不打开浏览器或类似的东西。当我尝试设置selenium remote案例时,我不断收到一个错误,我不断收到一个TYPEERROR:“module”对象不可调用

    # -*- coding: utf-8 -*-
import selenium
import unittest, time, re

class ClockInRemote(unittest.TestCase):
    def setUp(self):
        self.verificationErrors = []
        self.selenium = selenium("localhost", 4444, "*chrome", "http://signin/ess.aew/DEFAULT")
        self.selenium.start()

    def test_clock_in_remote(self):
        sel = self.selenium
        sel.open("/attendance/ess.aew/DEFAULT")
        sel.type("id=AE_BadgeID_ID", "1234")
        sel.type("id=AE_PIN_ID", "5678")
        sel.click("css=input[type=\"submit\"]")
        sel.wait_for_page_to_load("30000")
        self.failUnless(sel.is_text_present("Punch IN or OUT"))
        sel.click("id=ID_AE_PageActivity301q1")
        sel.wait_for_page_to_load("30000")

    def tearDown(self):
        self.selenium.stop()
        self.assertEqual([], self.verificationErrors)

if __name__ == "__main__":
    unittest.main()
这给了我一个错误:

======================================================================
ERROR: test_clock_in_remote (__main__.ClockInRemote)
----------------------------------------------------------------------
Traceback (most recent call last):
  File "C:\PyScripts\ClockInRemote.py", line 8, in setUp
    self.selenium = selenium("localhost", 4444, "*chrome", "http://signin/ess.aew/DEFAULT")
TypeError: 'module' object is not callable

----------------------------------------------------------------------
Ran 1 test in 0.011s

FAILED (errors=1)
任何帮助都将不胜感激

当你这样做的时候

# -*- coding: utf-8 -*-
import selenium
import unittest, time, re

class ClockInRemote(unittest.TestCase):
    def setUp(self):
        self.verificationErrors = []
        self.selenium = selenium(...) #<----------------
        #[...]

如果出现以下错误

Traceback (most recent call last):
  [...]
AttributeError: 'module' object has no attribute 'selenium'
你可能想读书。试试这个

# -*- coding: utf-8 -*-
from selenium import selenium         #<----------------
import unittest, time, re

class ClockInRemote(unittest.TestCase):
    def setUp(self):
        self.verificationErrors = []
        self.selenium = selenium(...) #<----------------
        #[...]
#-*-编码:utf-8-*-

从selenium导入selenium#哦,Windows 10,使用Python 2.7.13,我今天安装了selenium。您试图将参数传递给模块,而不是类或函数对象。您可能打算调用一个底层类,而不是selenium本身。请链接到让您认为这会起作用的文档:
selenium(“localhost”,4444,“*chrome”,”http://signin/ess.aew/DEFAULT”
@madphestics。Drew正在使用@Kanak。OIC,我甚至没有意识到这是一件事:)我认为这更接近答案,当我尝试它时,我得到:
AttributeError:'module'对象没有属性'selenium'
@DrewCourtney。将代码恢复到其原始状态。我是说撤销我让你做的事。并将第一个
import
相关行从
import selenium
更改为
from selenium import selenium
。请参阅更新。它有效吗?谢谢@Kanak,这是我尝试使用的原始方法,但它给了我以下信息:
来自selenium import selenium ImportError:无法导入名称selenium
@DrewCourtney。好啊您使用的是哪个版本的selenium?键入
import selenium
,然后键入
selenium.\uuuu版本\uuuu
。它印的是什么?可悲的是,@Kanak我不得不转移到另一个项目,而这个项目被其他人搞砸了。我想他们已经在电脑上降级了塞尔纽姆,他们能够做我想做的事情。
# -*- coding: utf-8 -*-
from selenium import selenium         #<----------------
import unittest, time, re

class ClockInRemote(unittest.TestCase):
    def setUp(self):
        self.verificationErrors = []
        self.selenium = selenium(...) #<----------------
        #[...]