Python Selenium模块调用错误
我正在尝试编写一个脚本来登录一个网站并按下一个按钮,而不打开浏览器或类似的东西。当我尝试设置selenium remote案例时,我不断收到一个错误,我不断收到一个TYPEERROR:“module”对象不可调用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
# -*- 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(...) #<----------------
#[...]