【发布时间】:2014-09-17 01:12:29
【问题描述】:
我正在尝试使用 Pycharm IDE 运行以下代码:
import unittest
from selenium import webdriver
from selenium.webdriver.common.keys import Keys
class PythonOrgSearch(unittest.TestCase):
def setUp(self):
self.driver = webdriver.Firefox()
def test_search_in_python_org(self):
driver = self.driver
driver.get("http://www.python.org")
self.assertIn("Python", driver.title)
elem = driver.find_element_by_name("q")
elem.send_keys("selenium")
elem.send_keys(Keys.RETURN)
def tearDown(self):
self.driver.close()
if __name__ == "__main__":
unittest.main()
执行此操作时出现以下错误:
Traceback (most recent call last):
File "/Users/BigRed/PycharmProjects/python 3/source.py", line 8, in setUp
self.driver = webdriver.Firefox()
AttributeError: 'module' object has no attribute 'Firefox'
在源文件的目录下,我还有 selenium 文件夹,里面有 webdriver 文件,还有exceptions.py 和selenium.py。有什么我想念的吗?还是问题完全不同?
感谢您的帮助。
【问题讨论】:
-
请检查
webdriver.py是否有class Firefox? -
它没有,不。这就是为什么我想知道我还需要什么其他文件。我希望有硒经验的人可以为我指明正确的方向,因为我是新手
-
源码在git中有文件
selenium/webdriver/firefox/webdriver.py。检查网址code.google.com/p/selenium/source/browse/py/selenium/webdriver/… -
我的 webdriver.py 和那个一样
-
那么它必须工作:(。请检查
sys.path是否有那个目录。
标签: python google-chrome selenium browser webdriver