Home  >  Q&A  >  body text

python - 出错:Unresolved reference 'selenium'是什么原因

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

class rc(unittest.TestCase):
    def setUp(self):
        self.verificationErrors = []
        self.selenium = selenium("localhost", 4444, "*chrome", "https://www.baidu.com/")
        self.selenium.start()
    
    def test_rc(self):
        sel = self.selenium
        sel.open("/")
        sel.type("id=kw", "selenium")
        sel.click("id=container")
        sel.click("id=su")
    
    def tearDown(self):
        self.selenium.stop()
        self.assertEqual([], self.verificationErrors)

if __name__ == "__main__":
    unittest.main()

这是用selenium ide 录的,转成 selenium remote control代码

在ide测试是通过的。

但在pycharm里打开,第一行from selenium import selenium

就会出错:Unresolved reference 'selenium'

这是什么原因?

======================================

(我的环境是python3.5

selenium3.3.1

selenium-server-standalone-3.3.1.jar)

巴扎黑巴扎黑2741 days ago989

reply all(2)I'll reply

  • 迷茫

    迷茫2017-04-18 10:31:58

    1. Open Pycharm settings and search Project Interpreter to see if there is a corresponding package and whether the Python version is consistent with your Python version

    2. Make sure your selenium is in PYTHONPATH

    3. Add selenium to your PYTHONPATH or Pycharm dependencies

    reply
    0
  • 高洛峰

    高洛峰2017-04-18 10:31:58

    This problem is caused by multiple Pythons installed on your computer.
    Please refer to the solution.

    https://zhuanlan.zhihu.com/p/...

    reply
    0
  • Cancelreply